Centos7安装mysql5.6的步骤
一.安装mysql
1.下载mysql5.6的tar.gz压缩包
从mysql官网下载压缩包 mysql-advanced-5.6.24-linux-glibc2.5-x86_64.tar.gz
2.卸载系统自带的Mariadb
[root@localhost~]# rmp -qa|grep mariadb //查询出已安装的mariadb
[root@localhost~]# pm -e --nodeps 文件名 //卸载
3.删除etc目录下的my.cnf文件
[root@localhost~]# rm /etc/my.cnf
4.执行以下命令来创建mysql用户组
[root@localhost~]# groupadd mysql
5.执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组
[root@localhost ~]# useradd -g mysql mysql
6.将下载的tar.gz压缩包解压,并重命名解压的文件夹为mysql放到/usr/local/目录下。
[root@localhost ~]# tar -zxf mysql-advanced-5.6.24-linux-glibc2.5-x86_64.tar.gz
[root@localhost ~]# mv mysql-advanced-5.6.24-linux-glibc2.5-x86_64 mysql
[root@localhost ~]# mv mysql /usr/local/
7.在etc下新建配置文件my.cnf,并在该文件内添加以下代码:
[root@localhost ~]# vim /etc/my.cnf
[client]
port = 3306
default-character-set=utf8
socket = /tmp/mysql.sock
[mysql]
#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。
no-auto-rehash
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
user = mysql
socket = /tmp/mysql.sock
open_files_limit = 10240
#mysql 基本服务器配置
lower_case_table_names =1
default-storage-engine =INNODB
character-set-server =utf8
collation-server =utf8_general_ci
#慢查询
slow_query_log = ON
slow_query_log_file = /var/log/mysql/slow_query.log
long_query_time = 1
back_log = 600
#在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。如果系统在短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的监听队列的大小。默认值80。
max_connections = 1024
#MySQL允许最大的进程连接数,如果经常出现Too Many Connections的错误提示,则需要增大此值。默认151
max_connect_errors = 6000
#设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止