安裝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步,就可以解決這個問題了。?