日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0

發(fā)布時(shí)間:2024/5/8 数据库 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文主要介紹了阿里云CentOS7如何安裝MySql8.0,并對(duì)所踩的坑加以記錄;

環(huán)境、工具、準(zhǔn)備工作

服務(wù)器:阿里云CentOS 7.4.1708版本;

客戶端:Windows 10;

SFTP客戶端:FileZilla;用來(lái)進(jìn)行文件傳輸;

SSH工具:Putty;用來(lái)在Windows 上遠(yuǎn)程訪問(wèn)CentOS;

下載文件;

因?yàn)樽钚碌腃entOS7放棄了對(duì)MySQL的支持,所以需要我們到MySql官網(wǎng)下載mysql的repo源(官方地址)默認(rèn)下載第一個(gè)就行;

開(kāi)始安裝MySql8.0

1.環(huán)境初始化

使用putty連接阿里云CentOS;并根據(jù)相關(guān)提示輸入賬戶密碼登錄即可(建議以root權(quán)限登錄)如下圖:

如果服務(wù)器原來(lái)有安裝MySQL請(qǐng)先卸載清除;

使用下面命令查找出當(dāng)前服務(wù)器安裝的MySql的安裝和依賴包名稱;如果你的阿里云是新的,請(qǐng)?zhí)^(guò)刪除環(huán)節(jié);

rpm -pa | grep mysql

使用刪除命令依次刪除上面命令查詢出的結(jié)果;我的服務(wù)器是新的,所以并沒(méi)有安裝和依賴包;

yum remove mysql-xxx-xxx

mysql-xxx-xxx 指的是你用rpm -pa | grep mysql查詢出來(lái)的結(jié)果的完整名稱;

用如下命令查找到配置文件所在路徑;

find / -name mysql

因?yàn)槭切路?wù)器,所以并沒(méi)有過(guò)多的配置信息;

刪除命令,根據(jù)你服務(wù)器具體情況判斷是否使用;

rm -rf /xxx/xxx/xxx

/xxx/xxx/xxx指的是你用find / -name mysql查詢的完成目錄路徑如:/etc/selinux/targeted/active/modules/100/mysql;

網(wǎng)上很多資料說(shuō)需要?jiǎng)h除mariadb,阿里云的CentOS并沒(méi)有集成,所以不需要?jiǎng)h除mariadb,如你環(huán)境需要,請(qǐng)自行百度;

2.安裝MySql8.0

使用putty或FileZilla工具將你下載的mysql repo文件上傳到Centos系統(tǒng)/usr/local/mysql文件夾下;

putty上傳如下:

pscp mysql源文件的物理地址 root@xxx.xxx.xxx.xxx:/usr/local/mysql/

putty請(qǐng)?jiān)赪indows的命令行工具中使用pscp命令上傳; xxx.xxx.xxx.xxx指的是阿里云的服務(wù)器地址,mysql的源文件地址是下載到你本機(jī)的物理地址;

FileZilla工具上傳如下圖:

使用命令行安裝MySql yum repo文件,并更新緩存信息;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

使用以下命令清理緩存和臨時(shí)文件;

yum clean all

使用命令安裝MySql:

yum install mysql-community-server

等候網(wǎng)絡(luò)下載安裝MySql;如果有Is this ok [y/N]: 提示 輸入y就行;

用命令開(kāi)啟MySQL服務(wù)

systemctl start mysqld.service

成功啟動(dòng)MySQL服務(wù)后,用命令打開(kāi)/var/log/mysqld.log文件;MySQL安裝后會(huì)默認(rèn)創(chuàng)建一個(gè)root@locahost賬戶,并把原始密碼存放在mysqld.log文件中;

cat /var/log/mysqld.log | grep password

用上面的密碼登錄MySql;

mysql -u root -p

請(qǐng)注意大小寫及特殊字符;如果有提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)表示你密碼輸入不正確;

登錄成功的第一件事當(dāng)然是修改密碼了;

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';

此處要注意MySQL8.0 修改了密碼規(guī)則,必須要有大小寫,數(shù)組及特殊字符組成;

提示Query OK, 0 rows affected (0.08 sec)表示修改成功;可以quit命令重新登錄試試;使用如下命令查詢我們的MySql是否安裝正確;

select version();

看到這里,恭喜,你已經(jīng)成功的將MySql安裝到了阿里云CentOS7上;

3.使用MySql管理工具訪問(wèn)MySql

我使用的是SQLYog工具,導(dǎo)航貓的配置也一樣;

使用命令開(kāi)啟CentOS的防火墻;

systemctl start firewalld.service

開(kāi)放MySql 3306端口;

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重啟firewall

systemctl restart firewalld.service

將MySql服務(wù)加入到開(kāi)機(jī)啟動(dòng)項(xiàng),并重啟MySql服務(wù);

systemctl enable mysqld.service

systemctl restart mysqld.service

此時(shí)你還無(wú)法使用工具訪問(wèn)MySql,會(huì)提示2003錯(cuò)誤;因?yàn)镸ySQL默認(rèn)是不能進(jìn)行遠(yuǎn)程訪問(wèn)的,需要我們?nèi)ピO(shè)置,操作如下:

mysql -u root -p;

use mysql;

update user set host='%' where user='root';

授權(quán)MySql遠(yuǎn)程訪問(wèn);

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

現(xiàn)在我們嘗試使用工具去連接MySql還是會(huì)提示2003錯(cuò)誤;各種百度后發(fā)現(xiàn)是阿里云安全規(guī)則限制;

修改阿里云的安全規(guī)則,開(kāi)放3306端口;

再次嘗試連接發(fā)現(xiàn)提示2058錯(cuò)誤,上面已經(jīng)說(shuō)了,MySql 8.0 以后修改了密碼規(guī)則;所以我們得修改一下規(guī)則;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';

你的密碼指的是你重新設(shè)置的密碼,一定要符合MySql 8.0的密碼要求;否則會(huì)設(shè)置失敗;

刷新下權(quán)限

FLUSH PRIVILEGES

至此,阿里云CentOS7安裝MySql8.0 已經(jīng)結(jié)束;

如果這篇博文對(duì)你有所幫助,麻煩動(dòng)動(dòng)手指點(diǎn)個(gè)贊^-^

總結(jié)

以上是生活随笔為你收集整理的阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。