002_centos7上安装mysql8
一. 卸載CentOS7 自帶的MariaDB和Mysql
1. 一定要將mariaDB包和自帶mysql包卸載干凈, 否則安裝時(shí)出現(xiàn)各種奇妙錯(cuò)誤, 導(dǎo)致失敗。
2. 卸載MariaDB(CentOS7 默認(rèn)自帶)
2.1. 使用命令: rpm -qa | grep -i mariadb, 查看mariadb軟件包, 沒(méi)有就不做刪除操作。
2.2. 使用命令: rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps, 強(qiáng)制刪除mariadb的所有相關(guān)軟件包。
2.3. 使用命令: find / -name mariadb, 查看mariadb相關(guān)文件夾, 有就使用命令: rm -rf xxx文件夾, 刪除文件夾。我的機(jī)器上沒(méi)有, 就不做刪除操作。
3. 卸載mysql(CentOS7 默認(rèn)自帶)
3.1. 使用命令: rpm -qa | grep -i mysql, 查看mysql軟件包, 有就卸載。我的機(jī)器上沒(méi)有, 就不做刪除操作。
3.2. 使用命令: find / -name mysql, 查看mysql相關(guān)文件夾。
3.3. 使用命令: rm -rf /usr/lib64/mysql刪除文件夾。
二. 下載mysql8
1. mysql官網(wǎng): https://dev.mysql.com/
2. 點(diǎn)擊MySQL Community Server超鏈接到下載頁(yè)面
3. 下載頁(yè)面, Select Operating System: 選擇Red Hat Enterprise Linux / Oracle Linux,CentOS 是基于紅帽的; Select OS Version: 選擇Red Hat Enterprise linux 7 / Oracle Linux(x86,64-bit), 我們安裝的centos7版本是x86, 64-bit的。Download package: 選擇RPM bundle, 里面是一系列的mysql的PRM文件。點(diǎn)擊Download按鈕進(jìn)行下載。
4. 會(huì)跳到要求登錄的頁(yè)面, 這里我們直接選擇No thanks, just start my download.
5. 下載完成
三. 安裝mysql8
1. 進(jìn)入/usr/local/目錄, 新建一個(gè)mysql文件夾
2. 使用Xftp 6將mysql-8.0.17-1.el7.x86_64.rpm-bundle發(fā)送到mysql文件夾下
3. 進(jìn)入mysql文件夾, 使用命令: tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar 解壓縮。
4. 使用命令: rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm --nodeps --force安裝common。
5. 使用命令: rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force安裝libs。
6. 使用命令: rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force安裝client。
7. 使用命令: rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force安裝server。
8. 使用命令: rpm -qa | grep mysql 命令查看 mysql 的安裝包
9. 通過(guò)以下命令, 完成對(duì)mysql數(shù)據(jù)庫(kù)的初始化和相關(guān)配置
10. 驗(yàn)證MySQL安裝
10.1. 使用mysqladmin工具來(lái)獲取服務(wù)器狀態(tài), 在linux上該二進(jìn)制文件位于/usr/bin目錄, 在Windows上該二進(jìn)制文件位于C:\mysql\bin。
10.2. 使用mysqladmin --version命令來(lái)檢查服務(wù)器的版本, linux上該命令將輸出以下結(jié)果, 該結(jié)果基于你的系統(tǒng)信息。如果以上命令執(zhí)行后未輸出任何信息, 說(shuō)明你的Mysql未安裝成功。
11. 通過(guò)cat /var/log/mysqld.log | grep password命令查看數(shù)據(jù)庫(kù)的密碼
12. 通過(guò) mysql -uroot -p 敲回車鍵進(jìn)入數(shù)據(jù)庫(kù)登陸界面。輸入剛剛查到的密碼,進(jìn)行數(shù)據(jù)庫(kù)的登陸, 復(fù)制粘貼就行, MySQL的登陸密碼也是不顯示的。
13. 通過(guò)命令: alter user 'root'@'localhost' identified with mysql_native_password by 'lyw123456';來(lái)修改新密碼是lyw123456。
14. 退出, 使用新密碼登錄。
15. 通過(guò)以下命令, 進(jìn)行遠(yuǎn)程訪問(wèn)的授權(quán)
16. 使用navicat連接mysql
17. 通過(guò)alter user 'root'@'localhost' identified by 'lyw123456' password expire never; 命令修改加密規(guī)則,MySql8.0 版本 和 5.0 的加密規(guī)則不一樣,而現(xiàn)在的可視化工具只支持舊的加密方式。通過(guò)flush privileges; 命令刷新修該后的權(quán)限。
總結(jié)
以上是生活随笔為你收集整理的002_centos7上安装mysql8的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 015_logback中的自定义Appe
- 下一篇: 003_SQL语言简介