安装二进制的MySQL非常简单,因为只需要解压软件,然后初始化自己想要的数据库就可以了,具体的做法如下:

1、下载二进制软件包:

mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

2、添加MySQL用户和组:

[root@localhost ~]# userdel mysql   (因为是新系统,所以就把现有的MySQL用户给删除了)

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -g mysql  mysql

[root@localhost ~]# passwd mysql      (MySQL密码要设置的复杂一点,或者在创建用户的时候设置不让登陆系统)

3、创建安装MySQL目标,并解压软件到指定目录

[root@localhost ~]# mkdir -p /mysql/data

[root@localhost ~]# chown -R mysql.mysql /mysql

[root@localhost ~]# tar zxvf  mysql-5.7.18-linux-glibc2.5-x86_64 -C /mysql

[root@localhost ~]# cd /mysql

[root@localhost ~]# mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql5718

[root@localhost ~]# chown -R mysql.mysql /mysql

4、切换MySQL用户,并初始化数据库

[root@localhost ~]# su - mysql

[mysql@localhost ~]$ /mysql/mysql5718/bin/mysqld --initialize --user=mysql --basedir=/mysql/mysql5718/ --datadir=/mysql/data/

-----注意,初始化数据库会生成登录MySQL数据库的root密码,一定要记住,一会登录数据库要用

5、编辑my.cnf配置文件,启动数据库

[mysql@localhost ~]$ vim my.cnf    (该配置文件仅供参考)

[client]

socket                    = /mysql/data/mysql.sock

default_character_set     = utf8

[mysql]

socket=/mysql/data/mysql.sock

[mysqld]

server_id                 = 1607

port                      = 3306

basedir                   = /mysql/mysql5718/

datadir                   = /mysql/data/

socket                    = /mysql/data/mysql.sock

pid_file                  = /mysql/data/mysql.pid

log_error                 = /mysql/data/mysql_error.log

log_bin                   = /mysql/data/mysql_bin

relay_log                 = /mysql/data/relay_bin

character_set_server      = utf8

collation_server          = utf8_general_ci

innodb_buffer_pool_size   = 8G

innodb_buffer_pool_instances = 8

innodb_log_file_size      = 1G

innodb_log_files_in_group = 3

innodb_log_buffer_size    = 24M

innodb_flush_log_at_trx_commit = 1

innodb_file_per_table     = 1

innodb_flush_method       = O_DIRECT

innodb_io_capacity        = 200

innodb_io_capacity_max    = 600

innodb_thread_concurrency = 0

innodb_autoinc_lock_mode  = 2

innodb_lock_wait_timeout  = 60

innodb_read_io_threads    = 4

innodb_write_io_threads   = 4

innodb_max_dirty_pages_pct = 80

innodb_autoextend_increment = 512

innodb_checksum_algorithm = NONE

innodb_doublewrite        = 0

innodb_use_native_aio     = 1

innodb_open_files         = 8192

sync_binlog               = 1

sync_relay_log            = 1

relay_log_info_repository = TABLE

master_info_repository    = TABLE

expire_logs_days          = 10

binlog_format             = ROW

transaction-isolation     = READ-COMMITTED

concurrent_insert         = 2

skip_slave_start          = TRUE

back_log                  = 2000

thread_stack              = 256k

thread_cache_size         = 256

key_buffer_size           = 256M

tmp_table_size            = 64M

read_buffer_size          = 2M

read_rnd_buffer_size      = 8M

sort_buffer_size          = 2M

join_buffer_size          = 2M

query_cache_size          = 0

query_cache_type          = 0

max_heap_table_size       = 64M

binlog_cache_size         = 2M

table_open_cache          = 8192

max_allowed_packet        = 64M

bulk_insert_buffer_size   = 64M

max_connect_errors        = 100000

max_connections           = 500

connect_timeout           = 300

wait_timeout              = 86400

interactive_timeout       = 86400

lower_case_table_names    = 1

open_files_limit          = 20480

skip_name_resolve

skip_external_locking

explicit_defaults_for_timestamp = TRUE

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql@localhost ~]$  /mysql/mysql5718/bin/mysqld_safe --defaults-file=/mysql/data/my.cnf  --user=mysql &

6、进入数据库检查:

[mysql@localhost ~]$  /mysql/mysql5718/bin/mysql -u root -p --socket=/mysql/data/mysql.sock

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.7.18-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set password='123456';  (因为刚才使用的密码是个默认的登录密码,所以我们要修改)

mysql>  flush privileges;

然后再重新登录MySQL即可,进行检查

mysql> s\

--------------

/mysql/mysql5718/bin/mysql  Ver 14.14 Distrib 5.7.18, for linux-glibc2.5 (x86_64) using  EditLine wrapper

Connection id:          7

Current database:

Current user:           root@localhost

SSL:                    Not in use

Current pager:          stdout

Using outfile:          ''

Using delimiter:        ;

Server version:         5.7.18-log MySQL Community Server (GPL)

Protocol version:       10

Connection:             Localhost via UNIX socket

Server characterset:    utf8

Db     characterset:    utf8

Client characterset:    utf8

Conn.  characterset:    utf8

UNIX socket:            /mysql/data/mysql.sock

Uptime:                 25 min 16 sec

Threads: 1  Questions: 19  Slow queries: 0  Opens: 110  Flush tables: 1  Open tables: 103  Queries per second avg: 0.012

--------------

mysql>

这样,二进制的MySQL就顺利安装完成了;

mysql for rhel7_MySQL5.7.18 for Linux7.2(二进制安装)相关推荐

  1. mysql企业版 5.6.18 安装_Mysql 5.6.18解压包版在Rhel6.7上安装

    Mysql的安装方式有三种:RPM包.二进程包和源码包.RPM二进制源码 优点安装简单,适合初学者学习使用安装简单:可以安装到任何路径下,灵活性好:一台服务器可以安装多个MySQL在实际安装的操作系统 ...

  2. Ubuntu 16.04安装MySQL(5.7.18)

    Ubuntu 16.04安装MySQL(5.7.18) 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 安装MySQL前需要做如下了解: ...

  3. MySql Installer 8.0.18可视化安装教程

    MySql Installer 8.0.18可视化安装教程 一.MySql 8.0.18安装 1.百度搜索windows for mysql 2.选择MySQL :: Download MySQL I ...

  4. mysql 可视化安装教程,MySql Installer 8.0.18可视化安装教程图文详解

    一.MySql 8.0.18安装 1.百度搜索windows for mysql 2.选择MySQL :: Download MySQL Installer 3.选择下载第二(mysql-instal ...

  5. mysql-5.7.18-linux_MySQL5.7.18 for Linux7.2 源码安装详解

    源码安装MySQL比较麻烦,需要安装依赖包,然后进行编译,时间较长,建议安装二进制的MySQL,时间比较快: 用到的软件包: mysql-5.7.18.tar.gz boost_1_59_0.tar. ...

  6. MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决

    MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...

  7. centos mysql数据迁移_Mysql 5.7.17 离线版安装和数据迁移(centos 7)

    总结下离线版 MySQL 5.7.17 的安装步骤: 1.从官网下载mysql 离线版版安装包 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz: 2.上传安装包my ...

  8. 使用MariaDB后端在Ubuntu 18.04 / Debian 9上安装PowerDNS和PowerDNS-Admin

    原作者:Josphat Mutai  转载来源:https://computingforgeeks.com/install-powerdns-and-powerdns-admin-on-ubuntu- ...

  9. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程

    浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...

最新文章

  1. 一作解读:EID-2017-宏基因组测序在新发腹泻病毒鉴定中的应用
  2. “外星人”字符串生成算法研究
  3. windows7专业版_windows7专业版和旗舰版的区别
  4. 题注Oracle数据库的网络连接原理
  5. Android应用开发的一些规则
  6. Winform中实现文件另存为后并打开文件
  7. python学习(字典、用户输入和while循环)
  8. 打开terminal后conda出现ERROR REPORT
  9. SAP JAM的dashboard
  10. 用Fragment制作的Tab页面产生的UI重叠问题
  11. 在线编码工具_我希望在开始编码时就已经知道的工具
  12. 递推+高精度 UVA 10497 Sweet Child Makes Trouble(可爱的孩子惹麻烦)
  13. 小程序的网络请求封装
  14. 老美,人不能无耻到这种地步
  15. [C语言] 常量与变量
  16. 关于SVN无法cleanup的问题
  17. 圆方树学习笔记 例题 uoj30 Tourists
  18. PHP绿色版 官网下载+安装(win7)
  19. 39岁了,我依然要谈梦想
  20. 【高并发】如何解决可见性和有序性问题?这次彻底懂了!

热门文章

  1. j2ee高并发时使用全局变量需要注意的问题
  2. Docker(六)安装Red5进行rtmp推流
  3. 【iOS QR Code】集成ZXingWidget(XCode Version 4.5.2,iOS 6.0 SDK)
  4. 一个JS多个数组取交集算法
  5. linux C/C++内存检测
  6. 无限级分类递归法(超简单)
  7. php7扩展安装奇葩事
  8. 常用端口号及对应服务
  9. IDC:IoT市场即将井喷的5大标志
  10. 7. 从数据库获取数据- 从零开始学Laravel