MySQL5.7安裝過程并重置root密碼的方法(shell腳本)
來源:懂視網
責編:小采
時間:2020-11-09 20:41:45
MySQL5.7安裝過程并重置root密碼的方法(shell腳本)
MySQL5.7安裝過程并重置root密碼的方法(shell腳本):由于 MySQL 5.7 版本的 root 密碼是首次啟動時隨機生成的,并且還要求必須修改后才能使用,所以有了本文:使用 shell 腳本完成安裝和設置新的 root 密碼。 以官方的 rpm 包安裝為例,先下載,使用 yum 命令安裝,如果有需要的依賴包會自動安裝 wget
導讀MySQL5.7安裝過程并重置root密碼的方法(shell腳本):由于 MySQL 5.7 版本的 root 密碼是首次啟動時隨機生成的,并且還要求必須修改后才能使用,所以有了本文:使用 shell 腳本完成安裝和設置新的 root 密碼。 以官方的 rpm 包安裝為例,先下載,使用 yum 命令安裝,如果有需要的依賴包會自動安裝 wget
由于 MySQL 5.7 版本的 root 密碼是首次啟動時隨機生成的,并且還要求必須修改后才能使用,所以有了本文:使用 shell 腳本完成安裝和設置新的 root 密碼。

以官方的 rpm 包安裝為例,先下載,使用 yum 命令安裝,如果有需要的依賴包會自動安裝
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
tar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
yum install -y mysql-*
初始化 MySQL 5.7
service mysqld start
sleep 1
defaultmysqlpwd=`grep 'A temporary password' /var/log/mysqld.log | awk -F"root@localhost: " '{ print $2}' `
/usr/bin/mysql -uroot -p${defaultmysqlpwd} <<EOF
set global validate_password_policy = 0;
SET PASSWORD = PASSWORD('shanghai2017');
grant all privileges on *.* to root@'%' identified by 'shanghai2017';
EOF
sleep 1
service mysqld restart
解釋:
set global validate_password_policy = 0;
是將 mysql 默認的密碼安全級別(8位字符,包含大小寫特殊字符和數字)降至0(達到4個字符即可)
如果需要更高安全級別的密碼,請去掉此行。
您可能感興趣的文章:
shell簡單處理mysql查詢結果的方法用shell寫一個mysql數據備份腳本Shell下實現免密碼快速登陸MySQL數據庫的方法實戰模擬監控MySQL服務shell腳本小結MySQL的一些功能實用的Linux shell腳本分享linux下mysql如何自動備份shell腳本一個簡單的MySQL備份Shell腳本Linux shell實現每天定時備份mysql數據庫Shell腳本實現監控MySQL主從同步干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySQL5.7安裝過程并重置root密碼的方法(shell腳本)
MySQL5.7安裝過程并重置root密碼的方法(shell腳本):由于 MySQL 5.7 版本的 root 密碼是首次啟動時隨機生成的,并且還要求必須修改后才能使用,所以有了本文:使用 shell 腳本完成安裝和設置新的 root 密碼。 以官方的 rpm 包安裝為例,先下載,使用 yum 命令安裝,如果有需要的依賴包會自動安裝 wget