云服務器CentOS 7.2 64位安裝MySQL數(shù)據(jù)庫

安裝MySQL數(shù)據(jù)庫

一、檢測系統(tǒng)中是否已安裝 mysql 的相關服務

命令如下,無輸出信息則證明未安裝?

rpm -qa | grep mysql

二、下載 CentOS 7 的 MySQL repo源,命令如下:下載命令:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

三、安裝 mysql-community-release-el7-5.noarch.rpm 包, 命令如下:

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝 mysql-community-release-el7-5.noarch.rpm 包完成后,會獲得兩個 mysql 的 yum repo 源:

/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo

四、安裝 mysql 數(shù)據(jù)庫,命令如下:

sudo yum install mysql-server

一路 y 到底,成功安裝之后重啟 mysql 服務,命令如下:

service mysqld restart

五、設置 root 用戶密碼

初次安裝 mysql ,?root 賬戶是沒有密碼的,可以直接登錄 mysql ,命令如下:

mysql -u root

設置 root 用戶登錄密碼, 在執(zhí)行完登錄 mysql 命令后,在 mysql> 中執(zhí)行修改密碼語句,newpassword 為設置的密碼,命令如下:

mysql>

set password?= password('newpassword');

六、修改 mysql 數(shù)據(jù)庫 user 表中 root 權限,在 mysql> 中命令如下:

mysql>

首先使用 user 表,依次執(zhí)行下面兩條語句,如下所示:

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypasswd' WITH GRANT OPTION;

其中 root 為用戶名,mypasswd 為密碼 all 為所有權限。

接著執(zhí)行刷新權限命令:

mysql>

flush privileges;

?flush privileges; 使剛才設置的權限立即生效。

七、退出

mysql>?

exit

問題:

云服務器安裝mysql

本機訪問時候報錯

MySQL遠程連接Host 'XXX' is not allowed to connect to this MySQL server

因為服務器端ip權限

解決方案:

在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼

執(zhí)行use mysql;

執(zhí)行update user set host = '%' where user = 'root';這一句執(zhí)行完可能會報錯,不用管它。

執(zhí)行FLUSH PRIVILEGES;

經(jīng)過上面4步,就可以解決這個問題了。?

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容