Linux安裝MySQL以及版本說明


版本說明

  https://dev.mysql.com/doc/relnotes/mysql/5.7/en/

  根據官方文獻資料有說法:在這里我安裝5.7.27,我為什么安裝5.7.27版本?版本為全面通用性GA版本,其它版本5.7.0-5.7.26大多都為常規可用版本

  5.7.27版本解決之前版本錯誤優化功能如下: 

   官方修正之前版本比較多:主要是對引擎,復制,分區,解析器,線程池等

本次安裝采用RPM安裝(推薦使用)  

  安裝地址:https://dev.mysql.com/downloads/mysql/

  

 

本次安裝沒有安裝rpm全套,官方推薦安裝全套,我只安裝server和client,https://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html官方這里有說明

(本想偷懶安裝確實不行有依賴關系還是安裝RPM Bundle)

檢查之前是否安裝過

1 ps -ef|grep mysql
2 rpm -qa|grep -i mysql

建議安裝第三方軟件統一安裝到opt目錄下

安裝地址mysql-server

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.27-1.el7.x86_64.rpm

安裝地址mysql-client

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-client-5.7.27-1.el7.x86_64.rpm

----------------------------------------------------------------------從這里開始從新安裝---------------------------------------------------------

1 cd /opt
2 mkdir mysql57
3 cd mysql57

安裝

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

解壓

1 tar -xf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

 在CentOs7中自帶一款mariadb數據庫,驅動有沖突,所以 要卸載它,先檢查是否有

1 rpm -qa | grep -i mariadb

卸載mariadb

1 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

注意安裝順序

1 rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm 
2 rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm 
3 rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm 
4 rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm 

安裝結果

 1 [root@localhost mysql57]# rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm 
 2 警告:mysql-community-common-5.7.27-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID xxxxxx:xxxxx
 3 准備中...                          ################################# [100%]
 4 正在升級/安裝...
 5    1:mysql-community-common-5.7.27-1.e################################# [100%]
 6 [root@localhost mysql57]# rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm 
 7 警告:mysql-community-libs-5.7.27-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID xxxxx: xxxx
 8 准備中...                          ################################# [100%]
 9 正在升級/安裝...
10    1:mysql-community-libs-5.7.27-1.el7################################# [100%]
11 [root@localhost mysql57]# rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm 
12 警告:mysql-community-client-5.7.27-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID xxxx: xxxx
13 准備中...                          ################################# [100%]
14 正在升級/安裝...
15    1:mysql-community-client-5.7.27-1.e################################# [100%]
16 [root@localhost mysql57]# rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm 
17 警告:mysql-community-server-5.7.27-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID xxxx: xxxx
18 准備中...                          ################################# [100%]
19 正在升級/安裝...
20    1:mysql-community-server-5.7.27-1.e################################# [100%]
21 [root@localhost mysql57]# 

安裝完成這些文件注意下

1 數據庫目錄:/var/lib/mysql/
2 命令配置:/usr/share/mysql  (mysql.server命令及配置文件)
3 相關命令:/usr/bin   (mysqladmin mysqldump等命令)
4 啟動腳本:/etc/rc.d/init.d/   (啟動腳本文件mysql的目錄)
5 系統配置:/etc/my.conf

查看是否安裝成功

1 cat /etc/passwd|grep mysql
2 cat /etc/group|grep mysql
3 mysqladmin --version

啟動mysql服務,添加到系統中去

1 systemctl start mysqld.service

查看是否啟動成功

1 ps -ef|grep mysql
2 mysql      7795      1  7 20:15 ?        00:00:01 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
3 root       7824   7147  0 20:15 pts/0    00:00:00 grep --color=auto mysql

這樣就可以啟動停止重啟

 1 #啟動:
 2 service 啟動:service mysqld start
 3 mysqld 腳本啟動:/etc/inint.d/mysqld start
 4 safe_mysqld 啟動:safe_mysqld&
 5 #停止:
 6 service 啟動:service mysqld stop
 7 mysqld 腳本啟動:/etc/inint.d/mysqld stop
 8 mysqladmin shutdown
 9 #重啟
10 service 重新啟動:service mysqld restart
11 mysqld 腳本重新啟動:/etc/inint.d/mysqld restart

mysql自動創建root用戶並且設置的有密碼修改密碼步驟

1 cat /var/log/mysqld.log

 

1 vim /etc/my.cnf
2 並在文件中添加,免密登錄
3 skip-grant-tables

 修改密碼

1 service mysqld restart
2 mysql -u root
3 use mysql;
4 # 修改user權限
5 update mysql.user set authentication_string=password('自己設置') where e user='root';
6 # 刷新權限
7 flush privileges;

  再回到配置文件把skip-grant-tables注釋掉即可

安裝完成之后我又從新啟動但是需要修改密碼才能對數據庫進行操作,這里修改密碼注意與版本相關,供參考

https://blog.csdn.net/muziljx/article/details/81541896

https://www.runoob.com/note/35480

 

 

 

 

 

 

 

  

 


免責聲明!

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



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