前言:
上一篇文章詳細介紹windows下mysql安裝教程,這篇就從最基本的安裝mysql-linux
環境開始,感興趣的小伙伴可以關注我,系列文章會持續更新,一起加油,一起進步!
1、刪除舊版本
查看服務器是否有自帶的mysql
,如果有可以直接使用,如果自帶的版本比較低,可以刪除然后安裝自己想要的版本(在安裝新版本mysql之前,需要卸載服務器自帶的mysql包和mysql數據庫分支mariadb
的包)
rpm -qa|grep mysql
-- 查詢服務器是否有mysql
,如有,則執行下面的語句進行刪除
rpm -qa |grep mariadb
-- 查詢服務器是否有mariadb
,有則執行第三步進行刪除
rpm -e --nodeps
要刪除的文件名(nodeps表示強制刪除)
2、查看服務器內核類型,下載合適的版本并上傳到服務器
2.1、使用cat /proc/version查看系統的內核類型
2.2、到官網下載合適的類型
2.3、通過rz命令或者xftp工具上傳到服務器
注意: 如果使用rz命令時提示找不到命令,直接執行: yum -y install lrzsz 則可以在線下載。
命令: rz 或者rz -be
格式: rz -be 選擇需要上傳的文件
批量或者單個上傳文件,通過zmodem協議,除此之外,還可以通過ftp或者sftp進行上傳
注意: 如果覺得通過rz命令上傳時間比較久,可以下載一個xftp工具,通過這個工具上傳效率更高(此篇就不展開將這個工具,如有需要,大家可以在下方留言,后續會展開一片文章具體介紹,)
3、解壓并逐步安裝對應的組件
3.1、解壓命令
tar -xvf
需要解壓的文件名 -c 需要加壓到的路徑(-c和后面的參數可以省略)
3.2、安裝組件命令: rpm -ivh 需要安裝的組件名
按照下面的命令順序執行,文件名修改成你壓縮后的文件名稱即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// mysql-community-common 1、rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm // mysql-community-libs 2、rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --force --nodeps // mysql-community-libs-compat 3、rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm // mysql-community-client 4、rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --force --nodeps // mysql-community-server 5、rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --force --nodeps // 查看已安裝的組件 6、rpm -qa | grep mysql |
3.3、啟動mysql服務器,如果報錯,則執行第4步
啟動命令: systemctl start mysql
3.4、如啟動報如下的錯,則進行響應的步驟操作修復
報錯信息: job for mysqld.service failed because the control process exited with error code. see "systemctl status mysqld.service" and "journalctl -xe" for details.
根據報錯信息執行: systemctl status mysqld.service" 或者 "journalctl -xe"命令查看報錯詳情,發現報錯信息中存在: data dictionary upgrade from mysql 5.7 in progress。
說明是因為新版本和之前服務器自帶的版本對應的包存在沖突,刪除對應的沖突目錄即可,執行: rm -rf /var/lib/mysql/*(執行刪除命令的時候要看清楚哦)
3.5、修復完成后再執行
systemctl start mysql
啟動mysql服務
4、連接mysql服務并修改密碼
第一次成功啟動mysql會被設置默認一個密碼,通過以下命令查看并進行登錄。
-
查看第一次啟動的臨時密碼:
grep password /var/log/mysqld.log
-
連接到服務器:
mysql -u root -p
回車,然后輸出密碼 - 第一次連接會強制你必須修改連接密碼,可以使用以下的語句進行修改密碼:
alter user root@localhost identified with caching_sha2_password by '123456';(mysql8.x適合使用這個語句)
update user set password=password('你的密碼') where user='root';(mysql5.x版本的修改)
到此這篇關于linux下安裝mysql教程的文章就介紹到這了,更多相關linux下安裝mysql內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://juejin.cn/post/7026524403487735845