CentOS7安裝MySQL資料庫

2020-10-14 19:00:34

話不多說 直接開始了.

1、首先我們需要去下載rpm包
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(直接安裝)
2、操作MySQL資料庫
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這個命令)
3、注意
	重置了密碼以後我們會遇到一個問題,就是登入會出現密碼錯誤
	
	(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檔案,重新啟動,完成整個過程。