1. 程式人生 > >阿裏雲linux6.9 64位安裝mysql5.7.23記錄

阿裏雲linux6.9 64位安裝mysql5.7.23記錄

onf community ima .so family 改密碼 common image 服務狀態

1.檢測是否已經安裝了mysql

  rpm -qa | grep mysql

  如果安裝了就將其卸載,命令:rpm -e --nodeps 軟件名

  比如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

2.下載mysql 下載地址:https://dev.mysql.com/downloads/mysql/

技術分享圖片

3.準備工作

  mkdir /usr/local/mysql

  mv mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar /usr/local/mysql

  cd /usr/local/mysql/

4解壓:tar -xvf mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar

技術分享圖片

5.開始安裝

  rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm

  一般會報缺少依賴,需要我們安裝,把下面這些卻的都安裝上,命令:yum -y install 依賴包 比如:yum -y install libaio.so.1

技術分享圖片

如果過程出現如下所示,表示需要升級依賴 ,命令:yum update 名稱 ,比如:yum update libstdc++-4.4.7-4.el6.x86_64

技術分享圖片

如果還出現別的情況,請百度

6.正式開始安裝了

  運行命令 rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm,如下圖說明需要先安裝這幾部分才能安裝mysql-community-server-5.7.23-1.el6.x86_64.rpm,跟著提示安裝即可

技術分享圖片

運行命令如下:

  rpm -ivh mysql-community-common-5.7.23-1.el6.x86_64.rpm

  rpm -ivh mysql-community-libs-5.7.23-1.el6.x86_64.rpm

  rpm -ivh mysql-community-client-5.7.23-1.el6.x86_64.rpm

  rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm

7.安裝後查詢MySQL服務狀態 命令:service mysqld status,如下圖:

技術分享圖片

 輸入命令:service mysqld start 啟動mysql,如下圖,另外常用的還有,service mysqld restart用來重啟mysql,service mysqld stop用來停止mysql

技術分享圖片

8.查看MySQL第一次按時生成的隨機密碼:

  查看日誌:cat /var/log/mysqld.log,找到密碼

技術分享圖片

9.登錄:

技術分享圖片

用該零時密碼登陸必須要馬上修改的,不然會報錯,如下:

技術分享圖片

修改密碼:SET PASSWORD = PASSWORD(‘123456‘); 密碼不符合規則也報錯,但是我就想使用123456,怎麽辦?

技術分享圖片

修改密碼校驗規則,輸入下面兩行命令

  set global validate_password_policy=0;

  set global validate_password_length=1;

然後修改密碼:SET PASSWORD = PASSWORD(‘123456‘);

技術分享圖片

10.設置系統啟動時自動啟動mysql

  加入到系統服務:chkconfig --add mysqld

  自動啟動:chkconfig mysqld on

  查詢列表:chkconfig

說明:都沒關閉(off時是沒有自動啟動。

11.然後本機用SQLyog來連接阿裏雲的我們安裝的MySQL,navicat也一樣的

技術分享圖片

會發現連接失敗

12. 打開阿裏雲控制臺做如下設置,然後連接,不行就重啟下

技術分享圖片

大功告成了!

如果上面的還是無法遠程登陸,可以試試如下的操作,當我覺得阿裏雲控制臺做的就時設置防火墻的問題,這裏記錄下,以防萬一:

1.登錄mysql:

  mysql -uroot –p123456

2.設置遠程訪問(使用root密碼):

  grant all privileges on *.* to ‘root‘ @‘%‘ identified by ‘123456‘;

  flush privileges;

3.防火墻打開3306端口

  /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  /etc/rc.d/init.d/iptables save

  /etc/init.d/iptables status

阿裏雲linux6.9 64位安裝mysql5.7.23記錄