使用yum在centos系統(tǒng)安裝MySQL并設(shè)置遠(yuǎn)程訪問

1.查看服務(wù)器中是否已安裝MySQL

  • 查看有沒有MySQL安裝包
yum list mysql*
  • 如果存在就刪除
#移除已經(jīng)安裝的mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf

2.查看是否還有mysql軟件

rpm -qa | grep mysql
#如果存在就刪除

3.安裝MySQL客戶端

終端執(zhí)行命令

yum install mysql-server 
yum install mysql-devel

4.啟動停止MySQL以及數(shù)據(jù)庫字符集設(shè)置

  • 配置mysql文件:

cd /etc/my.cnf

加入配置參數(shù)

character-set-server=utf8 
  • 啟動MySQL服務(wù)
service mysqld start
  • 設(shè)置開機(jī)啟動
chkconfig --add mysqld
chkconfig mysqld on
  • 查看開機(jī)啟動設(shè)置是否成功
chkconfig --list | grep mysql* 
# mysqld 0:關(guān)閉 1:關(guān)閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關(guān)閉停止
  • 登錄 mysql
mysql -u root
#設(shè)置密碼(設(shè)置root用戶的密碼)
mysql>SET PASSWORD = PASSWORD('123456');
#創(chuàng)建新的用戶(用戶如果不存在就創(chuàng)建用戶)
mysql>grant all privileges on *.* to xiejl@localhost identified by '123456';
#查詢是否創(chuàng)建成功
mysql>select host,user from mysql.user;

+-----------------------+-------+
| host                  | user  |
+-----------------------+-------+
| %                     | root  |
| 127.0.0.1             | root  |
| ::1                   | root  |
| localhost             |       |
| localhost             | xiejl |
| localhost.localdomain |       |
| localhost.localdomain | root  |
+-----------------------+-------+

#設(shè)置端口號為'%'解決遠(yuǎn)程訪問問題
#選擇數(shù)據(jù)庫
mysql>use mysql;
#更新端口號
mysql>update user set host = '%' where user = 'xiejl';
#查詢是否修改成功
mysql>select host, user from user;
#下面這一句一定要執(zhí)行,否則還是無法登陸
mysql>flush privileges ;
#防火墻設(shè)置(沒有保存每次都要重新設(shè)置)
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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