1.檢查是否安裝了mysql
rpm -qa|grep -i mysql
centos7默認是安裝的mariadb,而安裝mysql的話會和mariadb的文件沖突,所以需要先卸載掉mariadb
2.卸載默認安裝的mysql
rpm -e --nodeps mysql-libs-XX
yum remove mysql mysql-server mysql-libs mysql-server;
rpm -e --nodeps pcp-pmda-mysql-3.10.6-2.el7.x86_64
3.安裝mysql,上傳安裝包
這里面有六個rpm包,下這一個就夠了
tar -xvf MySQL-server-5.6.43-1.el7.x86_64.rpm-bundle.tar
六個只需要安裝server和client就可以了
4.安裝server
rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm
如果這一步報錯,缺少依賴可以不用管,使用下面的命令】
rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm --force --nodeps
5.安裝client
rpm -ivh MySQL-client-5.6.43-1.el7.x86_64.rpm
同樣安裝報錯,缺少依賴
rpm -ivh MySQL-client-5.6.43-1.el7.x86_64.rpm --force --nodeps
6.啟動mysql
service mysql start
7.設置密碼
初始密碼在 /root/.mysql_secret 這個文件里
cat /root/.mysql_secret
登陸
mysql -uroot -p初始密碼
修改密碼(root 是新密碼)
set PASSWORD=PASSWORD('root');
8.賦權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'hadoop02' IDENTIFIED BY 'root' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES;
查看user表的登陸權限
select host, user from user;
%可以任意ip登陸,不然除了本機連接會報錯