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

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

第一步:檢查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位。node

第二步:下載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
在這裏插入圖片描述
在這裏插入圖片描述mysql

第三步:上傳到Linux

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

第四步:開始安裝

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進行安裝。centos

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;
ide

第六步: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
博客園cnblogs51CTO同號。

相關文章
相關標籤/搜索