Centos7使用離線安裝包rpm安裝MySQL5.6


參考地址:

https://blog.csdn.net/ai_64/article/details/100557530

https://dev.mysql.com/doc/refman/5.6/en/linux-installation.html

1、官網下載MySQL離線RPM包

① 查看系統版本(兩個命令)

[root@localhost /]# cat /etc/system-release

[root@localhost /]# uname -a

② 官網選擇對應的rpm包(這里選擇rpm包套件:RPM Bundle)

下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

 

2、將下載離線tar包上傳至centos7服務器上,並解壓

① 上傳的方式有好多:這里使用的是XFTP6軟件(SecureFXPortable),我這里上傳到的是用戶主目錄(/home)

防火牆需要開放22端口,Centos7下開啟防火牆22端口命令:

[root@localhost ~]# firewall-cmd --zone=public --add-port=22/tcp --permanent

[root@localhost ~]# systemctl restart firewalld.service

② 解壓tar文件獲取里面的rpm包

[root@localhost mysql]# tar -xvf MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar

解壓完成后有七個包,這里我是全部安裝了。至於這七個包的作用看官方參考手冊:

官方參考手冊地址:https://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html

3、將原有的mariadb數據庫卸載

[root@localhost mysql]# rpm -qa | grep mariadb

[root@localhost mysql]# rpm -e --nodeps 返回的文件名

[root@localhost mysql]# rpm -qa | grep mysql

4、開始安裝MySQL

這里有七個包,

同時安裝命令:

[root@localhost home]# rpm -ivh MySQL-{client,devel,embedded,server,shared,test}-*

其中MySQL-devel包要安裝在MySQL-embedded包前面

但是建議不要同時安裝,特別是MySQL-server包。

[root@localhost home]# rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-devel-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-embedded-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-shared-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-shared-compat-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-test-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm 

這里將MySQL-server包放最后安裝時因為要看它的安裝輸出文件

 

第一個黃色背景處大致說:隨機密碼設置給了root用戶,你要找的隨機密碼在/root/.mysql_secret文件中

第二個黃色背景處大致說:使用隨機密碼登錄后要修改密碼才能正常操作吧

第四個黃色背景處大致說:默認的配置文件創建在了/usr/my.cnf

到這里,MySQL服務器已經安裝完成了。

5、登錄MySQL,並進行基礎配置

① 查看MySQL的初始密碼

[root@localhost home]# cat /root/.mysql_secret | grep 'password'

② 開啟MySQL服務

[root@localhost home]# systemctl restart mysql.service

③ 使用初始密碼登錄MySQL

[root@localhost home]# mysql -u root -p

Enter password:復制粘貼隨機密碼登錄即可

④ 修改登錄密碼

第一種方式:

mysql> set password=password('123456');

第二種方式:

mysql> set password for 'root'@'localhost'=password('456789');

⑤ 將MySQL加入系統服務,並設置開機啟動

[root@localhost home]# chkconfig --add mysql

[root@localhost home]# chkconfig mysql on

⑥開啟遠程訪問

mysql -u root -p

mysql> use mysql

mysql> grant all privileges on *.* to 'root'@'%' identified by 'your_password';    #使root用戶可以遠程訪問

mysql> flush privileges;      #刷新權限生效

mysql> exit

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent    #添加防火牆開放端口

[root@localhost ~]# systemctl restart firewalld.service    #重新啟動防火牆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM