阿里雲輕量應用服務器Linux-Centos7下MySQL8.0.19的安裝


初始環境:阿里雲輕量應用服務器已經重置系統為CentOS7.3-64位
具體目標:安裝MySQL 8.0.19

第一步:檢查Linux系統版本

1.執行命令 lsb_release -a 查看系統版本
在這里插入圖片描述
可以看到,目前我的系統版本為CentOS7.3-64位。
2.為了確保一切正常,我准備升級自己的系統到當前最新。
3.用yum更新升級
執行命令 yum -y clean all
執行命令 yum -y update
最后看見“Complete!”就是更新完成了。
4.更新完成后,執行命令 lsb_release -a 查看系統版本
在這里插入圖片描述
可以看到,現在我的系統版本為CentOS7.7-64位。

第二步:下載MySQL 8.0.19的安裝包

1.就是下載mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar這個文件。
2.由於MySQL官網下載較慢,於是提供了下方的百度網盤鏈接。
鏈接: https://pan.baidu.com/s/1wELH308j9qA4WM9tm3dY1A 提取碼: leaf
3.感興趣的小伙伴也可以在MySQL官網進行下載,這個可以不用登錄就下載,
https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1
在這里插入圖片描述
在這里插入圖片描述

第三步:上傳到Linux

1.我們已經將這個文件下載到本地了。
在這里插入圖片描述
2.root目錄下沒有mysql目錄的需要新建這個文件夾,在root目錄下執行命令mkdir mysql
在這里插入圖片描述
3.利用Xftp上傳到Linux的 root/mysql 目錄,不會使用Xftp的朋友請利用掛載、下載等各種方式搞到Linux上面的root/mysql目錄去都行。
上傳完成之后,我們的root/mysql目錄下就有了這個文件。
在這里插入圖片描述

第四步:開始安裝

1.在root/mysql目錄下,執行命令 tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar 解壓這個壓縮包。
在這里插入圖片描述
2.由於Centos 7默認是mariadb數據庫,再去安裝mysql之前要先卸載mariadb。
執行命令rpm -qa | grep mariadb
在這里插入圖片描述
這里看到了mariadb-libs-5.5.64-1.el7.x86_64,
所以,接下來執行命令rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

3.在安裝mysql-community-server-8.0.19-1.el7.x86_64.rpm前需要安裝libaio-0.3.107-10.el6.x86_64.rpm。
也提供在了下方的百度網盤鏈接。
鏈接: https://pan.baidu.com/s/1wELH308j9qA4WM9tm3dY1A 提取碼: leaf
感興趣的小伙伴也可以在CentOS官網進行下載。
http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
利用Xftp上傳到/root/mysql目錄即可。
在這里插入圖片描述
執行命令 rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm進行安裝。

ps:若在服務器網絡情況良好時可直接執行yum -y install libaio進行libaio的安裝,無需到官網下載。

4.正式進行安裝
在root/mysql目錄下依次執行以下命令:
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm
在這里插入圖片描述
這樣就算是安裝好了。
后面的不感興趣的,安裝可以忽略。
5.可忽略的安裝
(1)先安裝pkgconfig(openssl):
執行命令:yum install openssl-devel
再安裝devel:
執行命令:rpm -ivh mysql-community-devel-8.0.19-1.el7.x86_64.rpm
(2)還有其它的:
執行命令:rpm -ivh mysql-community-embedded-compat-8.0.19-1.el7.x86_64.rpm
(3)先安裝perl(Data::Dumper):
yum -y install autoconf
再安裝perl(JSON):
yum install perl.x86_64 perl-devel.x86_64 -y
yum install perl-JSON.noarch -y
最后安裝test:
rpm -ivh mysql-community-test-8.0.19-1.el7.x86_64.rpm
在這里插入圖片描述

第五步:配置數據庫

1.初始化數據庫
mysqld --initialize --console
2.目錄授權,否則啟動失敗
chown -R mysql:mysql /var/lib/mysql/
3.啟動msyql服務
systemctl start mysqld
ps:停止命令:service mysqld stop
4.查看msyql服務的狀態
service mysqld status
在這里插入圖片描述
5.在/var/log/mysqld.log下查看臨時密碼
cat /var/log/mysqld.log
在這里插入圖片描述
6.用臨時密碼登錄到數據庫
mysql -u root -p + 回車鍵
輸入臨時密碼(輸入時不會顯示出來,輸入完直接回車)
7.執行下列mysql命令 修改密碼為123456
alter USER 'root'@'localhost' IDENTIFIED BY '123456';
8.依次執行下列mysql命令,授權root用戶遠程連接
use mysql;
update user set host = "%" where user='root';
flush privileges;
alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

第六步:MySQL的卸載

1.查看已安裝的mysql
rpm -qa | grep -i mysql
在這里插入圖片描述
2.卸載mysql
yum -y remove 查到的名字
在這里插入圖片描述
上面八個都以相同的方式卸載。

最后再查一下,如果查不到就是卸載好了。
rpm -qa | grep -i mysql
3.把mysql目錄也刪干凈
查詢mysql目錄:
find / -name mysql
在這里插入圖片描述
刪除var目錄下的mysql目錄,還有我們的root目錄下的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /root/mysql
在這里插入圖片描述

第七步:彩蛋-Navicat連接MySQL數據庫

1.阿里雲防火牆添加3306端口
在這里插入圖片描述
在這里插入圖片描述
2.Navicat新建MySQL連接
在這里插入圖片描述

免責聲明:
1.編寫此文是為了更好地學習MySQL的使用,如果損害了有關人的利益,請聯系刪除;
2.如果文中描述欠妥,請在評論中進行指正;
3.文字編寫不易,若感覺有用,點贊收藏關注會讓博主很開心哦;
4.此外,本文支持任何形式的轉載,轉載請注明出處,非常感謝!!!
本文源自:https://blog.csdn.net/testleaf/article/details/105311175
博客園cnblogs同號。


免責聲明!

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



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