話不多說 直接開始了.
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下載rpm)
rpm -ivh mysql-community-release-el7-5.noarch.rpm(安裝rpm包)
yum install mysql-server(直接安裝)
service mysql start (啟動資料庫執行)
service mysql stop(停止資料庫執行)
service mysql status(檢視資料庫狀態)
mysql -u root -p(登入資料庫)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;(賦值許可權之後一定要執行flush這個命令)
重置了密碼以後我們會遇到一個問題,就是登入會出現密碼錯誤
(Host 'localhost' is not allowed to connect to this MySQL server),
因為只是update了root,但是MYSQL是有個存取控制列表,root的存取控制列表未更新,就導致了無法存取mysql
有一種辦法但是這個放在伺服器上還是會有一定的風險,那就是任何人在任何地方都可以存取你的MYSQL,如果安全重要的話還是重新裝一下資料庫好了。
修改`/etc/yum.repod.d/my.ini`中的[mysqld]部分,加入一句:`skip-grant-tables`,之後重新啟動mysql服務即可不用密碼登入並獲取管理員許可權。
再繼續修改密碼,並恢復my.ini檔案,重新啟動,完成整個過程。