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

參考地址:html

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

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

一、官網下載MySQL離線RPM包

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

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

[root@localhost /]# uname -a數據庫

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

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

 

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

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

防火牆須要開放22端口,Centos7下開啓防火牆22端口命令:ide

[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

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

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

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

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

四、開始安裝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服務器已經安裝完成了。

五、登陸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    #從新啓動防火牆

原文出處:https://www.cnblogs.com/liuguojun/p/12061093.html

相關文章
相關標籤/搜索