環境:
redhat6.5
MySQL Community Server 5.7.28 https://dev.mysql.com/downloads/mysql/5.7.html
前提環境:關閉selinux
安裝RMP包的具體操作如下:
1、如有mariadb,先卸載
rpm -qa |grep mariadb
rpm -qa |grep mysql
rpm -e --nodeps xxxxxx (卸載查詢到的rpm包)
2、安裝新的mysql5.7.28,解壓安裝包
tar -xvf mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar
3、rpm安裝(不是所有包必須安裝,但必須按順序安裝)
rpm -ivh mysql-community-common-5.7.28-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el6.x86_64.rpm # 注:linux 7版本會有報錯 命令后加上參數[--nodeps --force]
rpm -ivh mysql-community-devel-5.7.28-1.el6.x86_64.rpm
4、安裝完畢,數據庫初始化
mysqld --initialize --user=mysql
5、查看臨時生成的數據庫密碼
cat /var/log/mysqld.log
6、啟動mysql
service mysqld start
7、登陸mysql數據庫,並修改密碼
mysql -uroot -p
set password = password('password');
至此安裝完畢!
利用Navicat工具連接mysql(root用戶)
mysql -uroot -p 進入數據庫
use mysql
select host,user from user;
update user set host='%' where user='root';
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;