下載安裝包
mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
解壓
批量安裝rpm包
rpm -Uvh --force --nodeps *rpm
首先關(guān)閉mysql服務(wù),修改配置文件
service mysqldstop
vim /etc/my.cnf
在my.cnf中增加:
skip-grant-tables? ? ? ? ? ? ? ? ? ? ? ? ?#添加這句話鼻忠,這時候登入mysql就不需要密碼
開啟mysql服務(wù)
service mysqld start
mysql -u root -p? ? ? ? ? ? ? ? ? ? #輸入命令回車進(jìn)入帘撰,出現(xiàn)輸入密碼提示直接回車
設(shè)置mysql密碼
set password for root@localhost = password('123456');
出現(xiàn)錯誤:
ERROR 1290 (HY000): The MySQL server is running with the
--skip-grant-tables option so it cannot execute this statement
#更新權(quán)限
flush privileges;
重新設(shè)置
set password for root@localhost = password('123456');
flush privileges;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #更新權(quán)限
quit;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #退出
service mysqld stop? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 停止mysql服務(wù), 恢復(fù)mysql配置
vim /etc/my.cnf? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#修改配置文件
# Disabling symbolic-links is recommended to prevent assorted security risks
# skip-grant-tables? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 注釋掉這句話
symbolic-links=0
service mysqld start? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 啟動mysql服務(wù)
mysql -u root -p? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 輸入新密碼登錄
設(shè)置mysql開機(jī)自啟
systemctl enable mysqld
設(shè)置遠(yuǎn)程登陸
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456789' WITH GRANT OPTION;
出現(xiàn)錯誤更新權(quán)限即可
flush privileges;? ? ? ? ? ? ? ? #更新權(quán)限
注意:linux環(huán)境下外部鏈接需要關(guān)閉防火墻