MySQL 5.7 yum 安装
环境准备
下载MySQL 5.7 rpm安装包
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
上传至服务器上
创建/root/mysql5.7目录并把mysql5.7的安装包拖拽上传到该目录下
[root@zabbix ~]#mkdir mysql5.7 [root@zabbix ~]#cd mysql5.7
卸载老版本数据库Mariadb
一般centos7默认安装了mariadb,这里把它卸载。
查看 [root@zabbix ~]# rpm -qa|grep mariadb 卸载 [root@zabbix ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
安装依赖
[root@zabbix ~]# yum install libaio perl yum install net-tools -y
安装MySQL 5.7
解压
[root@zabbix mysql5.7]# tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
安装
[root@zabbix mysql5.7]# rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm [root@zabbix mysql5.7]# rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm [root@zabbix mysql5.7]# rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm [root@zabbix mysql5.7]# rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
启动服务并修改密码
启动服务 [root@zabbix mysql5.7]# service mysqld start 查看密码 [root@zabbix mysql5.7]# grep password /var/log/mysqld.log
用临时密码登陆
用临时密码登陆: [root@zabbix mysql5.7]# mysql -uroot -p Enter password: 修改成新的密码 mysql>set password = password("MySQL_Password");
配置mysql的配置文件my.cnf
打开配置文件my.cnf [root@localhost ~]# vi /etc/my.cnf [mysqld] ....... #配置表名不区分大小写 1:不区分大小写 0:区分大小写 这行必须配置 默认表名是区分大小写的 lower_case_table_names=1 #设置为默认编码为utf8 character-set-server=utf8 init_connect='SET NAMES utf8' #设置最大连接数 max_connections=1024 ...... 重启mysql 重启配置才能生效 [root@localhost ~]# service mysqld restart