環境准備
下載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