網(wǎng)站開發(fā)代做外貿(mào)網(wǎng)站制作推廣
選擇自己對應(yīng)的linux版本
cat /etc/os-release? ? //查看自己linux系統(tǒng)版本
1.mysql下載地址
MySQL :: Download MySQL Community Server (Archived Versions)
拉到下面找到
選擇自己linux指定的版本,否則會很麻煩
cat /etc/os-release? ? //查看系統(tǒng)版本
2.查看linux是否存在歷史版本
?2.1)rpm -qa | grep mariadb
如果存在將其刪除
rpm -e --nodeps mariadb-libs? ? ?//--nodeps 忽略依賴強制卸載
2.2)檢查mysql service
systemctl status mysqld.service
如果存在將其關(guān)閉
systemctl stop mysqld.service
2.3)rpm -qa | grep -i mysql # -i 忽略大小寫
如果存在將其卸載
rpm remove mysql-*
2.4)刪除mysql相關(guān)的文件
find / -name mysql
3.將下載的mysql上傳到linux并解壓
tar -xvf?mysql-8.3.0-1.el8.x86_64.rpm-bundle.tar
4.依次安裝需要的安裝包
- rpm -ivh mysql-community-common-8.3.0-1.el8.x86_64.rpm
- rpm -ivh mysql-community-client-plugins-8.3.0-1.el8.x86_64.rpm?--force --nodeps
- rpm -ivh mysql-community-libs-8.3.0-1.el8.x86_64.rpm --force --nodeps
- rpm -ivh mysql-community-client-8.3.0-1.el8.x86_64.rpm --force --nodeps
- ?rpm -ivh mysql-community-server-8.3.0-1.el8.x86_64.rpm --force --nodeps
? ? 下面是詳細安裝過程中發(fā)生的錯誤:
?4.1)?rpm -ivh mysql-community-common-8.3.0-1.el8.x86_64.rpm?
- rpm是Redhat Package Manage縮寫,通過RPM的管理,用戶可以把源代碼包裝成以rpm為擴展名的文件形式,易于安裝。
- -i, --install 安裝軟件包
- -v, --verbose 提供更多的詳細信息輸出
- -h, --hash 軟件包安裝的時候列出哈希標(biāo)記 (和 -v 一起使用效果更好),展示進度條
?4.2)??rpm -ivh mysql-community-client-plugins-8.3.0-1.el8.x86_64.rpm
? ? ??? ?安裝過程中報錯:
解決方案如下:強制安裝此版本
經(jīng)過查詢資料 發(fā)現(xiàn) 這是由于yum安裝了舊版本的GPG keys所造成,從rpm版本4.1后,在安裝或升級軟件包時會自動檢查軟件包的簽名。只要在每一條末尾加上--force --nodeps就可以解決問題!
參考地址:執(zhí)行mysql-community-libs-8.1.0-1.el8.x86_64.rpm報錯依賴檢測失敗_依賴檢測失敗: mysql-community-client-plugins = 8.0.35-1.-CSDN博客
4.3)?mysql]# rpm -ivh mysql-community-libs-8.3.0-1.el8.x86_64.rpm --force --nodeps
4.4)rpm -ivh mysql-community-client-8.3.0-1.el8.x86_64.rpm --force --nodeps
4.5) rpm -ivh mysql-community-server-8.3.0-1.el8.x86_64.rpm --force --nodeps
5.mysql初始化
?5.1) 因為版本問題初始化報錯 需要查看自己linux的版本,上面已經(jīng)介紹,重新下載安裝。
5.2)openssl_1.0.2 版本過低需要升級?
yum install openssl?
6.設(shè)置mysql組的權(quán)限
chown -R mysql:mysql /var/lib/mysql/
7.啟動mysql服務(wù)
systemctl start mysqld
8.查看初始化時候的密碼
cat /var/log/mysqld.log | grep localhost
9.登錄mysql修改臨時密碼
mysql -uroot -p
alter user 'root'@'localhost' identified by '123456'
10.退出驗證密碼
?exit
下面是navicat連接遇到的問題和解決方法?linux 開放mysql端口-CSDN博客