操作系統:Centos 7.1
mysql數據庫版本:mysql5.7.18
1、安裝新版mysql之前,我們需要將系統自帶的mariadb-lib卸載
[root@123 ~]# rpm -qa|grep mariadb mariadb-libs-5.5.41-2.el7_0.x86_64 [root@123 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
2、解壓mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar
3、安裝mysql-server服務,需要安裝如下4個軟件包,可以使用rpm -ivh命令按照依賴順序進行安裝
mysql-community-common-5.7.9-1.el7.x86_64.rpm
mysql-community-libs-5.7.9-1.el7.x86_64.rpm --(依賴於common)
mysql-community-client-5.7.9-1.el7.x86_64.rpm --(依賴於libs)
mysql-community-server-5.7.9-1.el7.x86_64.rpm --(依賴於client、common)
4、初始化數據庫
mysqld --initialize # 會在/var/log/mysqld.log生成隨機密碼
5、更改mysql數據庫目錄的所屬用戶及其所屬組,然后啟動mysql數據庫
chown mysql:mysql /var/lib/mysql -R [root@123 ~]# systemctl start mysqld.service
6、根據第4步中的密碼登錄到mysql,更改root用戶的密碼,新版的mysql在第一次登錄后更改密碼前是不能執行任何命令的
[root@123 ~]# mysql -uroot -p')j#)=uRig4yJ' mysql> set password=password('www.cnblogs.com/5201351');
7、可以根據實際情況創建用戶,及作權限分配
mysql> create user 'root'@'192.168.100.2' identified by 'QQ5201351'; mysql> GRANT ALL PRIVILEGES ON dbname.* to 'root'@'192.168.100.2'; mysql> flush privileges