CentOS7安裝MySQL5.6

version.png


==========================================準備工做=========================================html


第1步、首先,建立虛擬機node

2017-12-03_111517.png


第2步、安裝CentOSmysql

2017-12-03_111242.png

第3步、配置IPsql

2017-12-03_122554.png

2017-12-03_122632.png

2017-12-03_122747.png

2017-12-03_122834.png


第4步、下面,用yum安裝mysql數據庫

https://dev.mysql.com/downloads/repo/yum/ json


2017-12-03_111750.png

2017-12-03_111923.png


第5步、安裝yum源ide

2017-12-03_112210.png

2017-12-03_112755.png


第6步、修改默認的安裝版本爲5.6編碼

2017-12-03_113006.png

2017-12-03_113047.png


第7步、卸載CentOS7自帶的mariadb
spa

rpm -qa | grep mariadb.net

rpm -e --nodeps 文件名


第8步、建立一個mysql用戶和mysql用戶組,而後將mysql用戶加到mysql用戶組

groupadd mysql

useradd -g mysql mysql

2017-12-03_115504.png


第9步、接下來,能夠安裝了

2017-12-03_115735.png

安裝完成後,能夠在/etc下面多出一個my.cnf文件,查看以下

2017-12-03_120020.png

可見,數據文件在/var/lib/mysql

2017-12-03_120140.png


啓動mysql

service mysql start|stop|status|restart

或者

systemctl start|stop|status|restart mysqld

2017-12-03_120619.png

默認mysql開機自動啓動,我不想讓它開機自啓動,因而取消開機自動啓動

2017-12-03_120900.png

默認狀況下,root用戶登陸本機的mysql是不須要密碼的,因此直接輸入mysql回車就能夠進去

2017-12-03_121225.png

這是爲何呢?看一下mysql數據庫中的user表就知道了

2017-12-02_230029.png

默認的編碼格式是utf-8

2017-12-03_121542.png

能夠給root用戶也設一個密碼

2017-12-03_123853.png

在設密碼的過程當中,不知道怎麼的,把root用戶在localhost登陸的權限給搞丟了,致使登陸進去只能看到information_schema數據庫。

而後各類百度,最終獲得是怎麼重置root密碼,大體的作法是:先停掉mysql,而後啓動的時候跳過權限,而後再進去修改

service mysql stop

mysqld_safe --skip-grant-tables &

可是,個人user表中都沒有Host=localhost而且User=root這樣的記錄,即便將全部root用戶的密碼都改爲123456,在命令行直接輸入mysql進去也仍是那樣。

信號,機智的我發現,直接輸入mysql進去用的應該是localhost,因而我指定主機地址爲127.0.0.1進去改

2017-12-03_102310.png

完美解決!!!

如今還有一個問題:如今僅僅只是本機能夠訪問,遠程計算機還沒法訪問mysql

因而,受權遠程能夠用root訪問mysql

2017-12-03_102929.png

2017-12-03_102944.png

遺憾的是,外部仍是沒法訪問。

我發現,ping 192.168.10.128是能夠通,可是telnet 192.168.10.128 3306是不通的。我懷疑是防火牆的問題,因而關閉防火牆,再試,通了!

2017-12-03_104219.png

2017-12-03_104202.png

可是關閉防火牆始終不是辦法,因而修改防火牆,添加3306端口

2017-12-03_105057.png

如今就能夠了

2017-12-03_105036.png




參考

https://dev.mysql.com/downloads/mysql/

http://blog.csdn.net/a9529lty/article/details/14519471

https://stackoverflow.com/questions/9382219/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-ye

http://www.sojson.com/blog/197.html

http://blog.csdn.net/xlgen157387/article/details/52672988

http://www.javashuo.com/article/p-vzorjblk-dt.html

http://blog.csdn.net/gebitan505/article/details/51726649

相關文章
相關標籤/搜索