centos 6.5安裝並配置mysql

折騰了半天終於把mysql安裝並配置好了,如下是安裝步驟和遇到問題的解決方式html

1.查看機器上是否已經安裝了mysql或其相關項mysql

# yum list installed | grep mysql
若是安裝的話命令執行完顯示的結果相似於:
mysql-community-common.x86_64
5.7.21-1.el6 @mysql57-community-dmrsql

些時須要刪除已經存在的mysql及其相關項,執行如下命令
# yum -y remove mysql-community-common.x86_64數據庫

 

2.獲取mysql
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm centos

執行該命令若是報錯話在以上命令的末尾加上「 --no-check-certificate」tcp

 

3.經過rpm下載mysql安裝文件ide

yum install mysql-community-release-el6-5.noarch.rpmui

完成後執行如下命令rest

ls /etc/yum.repos.dserver

此時會多出兩個文件

mysql-community-source.repo
mysql-community.repo

若是安裝失敗請手動修改 /etc/yum.repos.d/mysql-community.repo

使mysql57下的enable=1

 

4.安裝mysql服務

yum install mysql-community-server

 

5.啓動mysql 服務

service mysqld start

 

6.查看root 密碼執行如下命令

grep "password" /var/log/mysqld.log

命令執行完顯示以下

2018-04-05T11:03:02.200577Z 1 [Note] A temporary password is generated for root@localhost: IV~n79*.

IV~n79*.即爲初始密碼

 

7.重置mysql密碼 ,若是沒法進入mysql,可使用如下命令強制進入

killall -TERM mysqld

mysqld_safe --skip-grant-tables&

而後ctrl+c 後熱行

mysql -u root -p而後輸入初始密碼

而後切換到mysql數據庫 "use mysql; " 注意最後的分號

而後熱行 update user set authentication_string=password('新的密碼')  where user='root';  注意命令最後的分號

執行完以上語句,須要執行 flush privileges;  而後再熱行 quit; 而後使用使令 service mysqld restart;重啓 mysql服務,些時本地訪問大功告成

可是在使用場景中咱們要使用遠程訪問,請繼續往下看

 

8.設置mysql容許遠程訪問

設置容許遠程訪問請使用如下命令

grant all privileges on *.* to 'root'@'%' identified by '新的密碼' with grant option;

該命令熱行完,全部數據庫的全部表均可以遠程訪問,由於用的是"*.*",作到這不不夠,由於centos 默認狀況下是不開放3306端口,須要手動打開一下

請看如下命令

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 熱行成功後執行 iptables -L -n 若是3306端口開發成功,會看到如下字樣

state NEW tcp dpt:3306

 

參考:

https://www.cnblogs.com/lzj0218/p/5724446.html

https://www.cnblogs.com/xiangxi/p/6267378.html

若有不妥以外請直接留言或者經過郵箱 775463733@qq.com聯繫做者

相關文章
相關標籤/搜索