根據網上搜索的內容整合
一 卸載(一些安裝后不能啟動的問題,需要先卸載干凈)
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.repomysql-community-source.repo
3 安裝 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 后用新密碼再次登錄看看吧!
新聞熱點
疑難解答