centos 7 上mysql部署

根據網上搜索的內容整合

一 卸載(一些安裝後不能啓動的問題,需要先卸載乾淨)

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.

調用vim /etc/hostconfig,刪除 MYSQLCOM=-YES-這一行


二 安裝

1 下載 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2 安裝 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安裝完後,得到如下兩個包:
mysql-community.repo
mysql-community-source.repo

安裝 MySQL:

yum -y install mysql mysql-server mysql-devel

安裝完畢後,在  /var/log/mysqld.log 文件中會自動生成一個隨機的密碼,我們需要先取得這個隨機密碼,以用於登錄 MySQL 服務端:
grep "password" /var/log/mysqld.log
打印如下內容:
A temporary password is generated for root@localhost: hilX0U!9i3_6
我們複製 root@localhost: 後面的隨機字符串,這個字符串就是 MySQL 在安裝完成後爲我們隨機生成的密碼;

4 登錄到 MySQL 服務端並更新用戶 root 的密碼:
mysql -u root -philX0U!9i3_6
打印出 MySQL 的版本即表明已登錄;
設置用戶 root 可以在任意 IP 下被訪問:
grant all privileges on *.* to root@"%" identified by "新密碼";
設置用戶 root 可以在本地被訪問:
grant all privileges on *.* to root@"localhost" identified by "新密碼";
刷新權限使之生效:
flush privileges;
更新 MySQL 的用戶 root的密碼:
set password = password('新密碼'); 
注意:由於 MySQL5.7 採用了密碼強度驗證插件 validate_password,故此我們需要設置一個有一定強度的密碼;
輸入 exit 後用新密碼再次登錄看看吧!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章