CentOS7下mysql 8.0.16 安裝配置方法圖文教程
卸載舊版本的MySQL(沒有就跳過此步驟)
(注:3-6步 重新安裝新版本的MySQL,一定要把之前版本卸載干凈,要不會出錯;新的虛擬機初裝MySQL,僅進行1-2步即可)
1.查看舊版本MySQL
rpm -qa | grep mysql

2.逐個刪除舊的組件
使用命令rpm -e --nodeps {-file-name}進行移除操作,移除的時候可能會有依賴,要注意一定的順序。

刪除完后檢測一下,還有沒有舊版本。
3.rm -rf /var/lib/mysql
rm /etc/my.cnf
4.find / -name mysql
清空相關(guān)mysql的所有目錄以及文件和其他配置和設(shè)置等。如果有,則刪除。也必須考慮其他軟件不去影響。
rm -rf /usr/lib/mysql rm -rf /usr/share/mysqlwhereis mysql

6.自啟服務(wù)
chkconfig --list | grep -i mysql chkconfig --del mysqld
安裝MySQL
1.將MySQL安裝包上傳到centos上的/usr/local/mysql/ 文件夾中

2.進入到/usr/local/mysql/中

3.開始安裝MySQL
使用命令rpm -ivh {-file-name}進行安裝操作。
按照依賴關(guān)系依次安裝rpm包 依賴關(guān)系依次為common→libs→client→server
注:ivh中, i-install安裝;v-verbose進度條;h-hash哈希校驗
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
安裝libs時出錯的解決辦法;
清除yum里所有mysql依賴包 yum remove mysql-libs

4.安裝成功

5.啟動mysql
安裝完后,使用命令啟動MySQL服務(wù)。(如果mysql服務(wù)無法啟動,就重啟一下系統(tǒng))
systemctl start mysqld.service (service mysqld start) 啟動mysql systemctl status mysqld.service (service mysqld status) 查看mysql狀態(tài) systemctl stop mysqld.service (service mysqld stop) 關(guān)閉mysql
6.修改MySQL密碼
先用如下命令查找密碼:
grep ‘temporary password' /var/log/mysqld.log

用密碼登錄到mysql
mysql -uroot -p

修改自己的密碼:
alter user root@localhost identified by ‘你的密碼';

(注意這里的密碼盡可能復(fù)雜點,要不會通不過 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))
(如果想讓密碼簡單點就需要先執(zhí)行以下兩條命令:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; )


7.登錄
mysql -uroot -p

8.查看mysql進程 ps -ef|grep mysql

9.查看3306端口 netstat -anop|grep 3306

10.授予root用戶遠程訪問權(quán)限
1)use mysql;

2)select user, host from user;

3)update user set host='%' where user = ‘root';

4)grant all privileges on . to ‘root'@'%' identified by ‘tsk007' with grant option;

5)刷新權(quán)限 flush privileges;

11.systemctl stop firewalld.service (關(guān)閉防火墻)
systemctl disable firewalld.service (關(guān)閉防火墻開機啟動)
12.遠程登陸(本機必須裝有MySQL)
mysql -uroot -p -h(訪問的IP)

參考文章:CentOS下徹底卸載mysql的方法
精彩專題分享:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Centos7下安裝MySQL8.0.23的步驟(小白入門級別)
- mysql8.0.23 linux(centos7)安裝完整超詳細教程
- 阿里云centos7安裝mysql8.0.22的詳細教程
- CentOS7版本安裝Mysql8.0.20版本數(shù)據(jù)庫的詳細教程
- CentOS7.8安裝mysql 8.0.20的教程詳解
- linux(Centos7)下安裝mysql8.0.18的教程圖解
- CentOS7.6安裝MYSQL8.0的步驟詳解
- Centos7下mysql 8.0.15 安裝配置圖文教程
- centos7利用yum安裝mysql 8.0.12
- Centos7 如何部署MySQL8.0.30數(shù)據(jù)庫
相關(guān)文章
mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法
mysql是我們項目中非經(jīng)常常使用的數(shù)據(jù)型數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
解決mysql出現(xiàn)錯誤:ERROR?1046?(3D000):No?database?selected
這篇文章主要給大家介紹了關(guān)于解決mysql出現(xiàn)錯誤:ERROR?1046?(3D000):No?database?selected的相關(guān)資料,No database selected可以理解為沒有選擇種數(shù)據(jù)庫,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-01-01
MySQL錯誤代碼:1052?Column?'xxx'?in?field?list?is
今天在工作中寫sql語句時遇到了個sql錯誤,為記錄并不再重復(fù)出錯,下面這篇文章主要給大家介紹了關(guān)于MySQL錯誤代碼:1052?Column?'xxx'?in?field?list?is?ambiguous的原因和解決方法,需要的朋友可以參考下2023-04-04
MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條(實例詳解)
這篇文章主要介紹了MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
MySQL數(shù)據(jù)庫INNODB表損壞修復(fù)處理過程分享
突然收到MySQL報警,從庫的數(shù)據(jù)庫掛了,一直在不停的重啟,打開錯誤日志,發(fā)現(xiàn)有張表壞了。innodb表損壞不能通過repair table 等修復(fù)myisam的命令操作。現(xiàn)在記錄下解決過程2013-08-08

