云主機(jī)的區(qū)別
ecs 和 輕量級(jí)應(yīng)用主機(jī)是有區(qū)別的!!!
- 輕量級(jí)的云主機(jī)是有自帶的mysql 的需要重置才可以,否則的話(huà)是自帶的mysql數(shù)據(jù)庫(kù)會(huì)導(dǎo)致3306端
口的占用,而且workpress是默認(rèn)的東西。需要重置更改centous系統(tǒng)才可以。
安全組的配置
Esc是需要配置安全組的
輕量級(jí)的應(yīng)用云主機(jī)是直接在防火墻部分設(shè)置就好
對(duì)于數(shù)據(jù)庫(kù)的版本問(wèn)題(5.7 / 8.x 版本的區(qū)別)
- 對(duì)于5.7的安裝版本
$ docker pull mysql:5.7 //拉取鏡像
$ docker run -p 3306:3306 --name mysql
-v /usr/local/docker/mysql/conf:/etc/mysql
-v /usr/local/docker/mysql/logs:/var/log/mysql
-v /usr/local/docker/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
-d mysql
根據(jù)上面的指令就可以完成自己的mysql的鏡像的綁定了
- 對(duì)于8.x版本的數(shù)據(jù)庫(kù)就更簡(jiǎn)單了
先ps一點(diǎn)東西哈 默認(rèn)的
docker pull mysql
$ docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
然后就歐克了
- 剛剛從大佬那里知道,原來(lái)centos也就是中國(guó)用,國(guó)際流行的還是uubuntu,所以朋友們,用ubuntu吧,hhh
還有了解的東西
狗東西centos7.x的版本是帶有防火墻,說(shuō)到防火墻這個(gè)東西有點(diǎn)玄學(xué)了,我目前的狀態(tài)是把防火墻關(guān)閉了。
所以建議哈,navicat這類(lèi)工具無(wú)法連接上的,可以試試把防火墻關(guān)了 (看評(píng)論說(shuō)tomcat會(huì)受到這個(gè)的影響)
systemctl start firewalld //開(kāi)啟
systemctl stop firewalld //關(guān)閉
systemctl status firewalld //查看狀態(tài)
systemctl disable firewalld //開(kāi)機(jī)關(guān)閉
systemctl enable firewalld //開(kāi)機(jī)啟動(dòng)
我們也許是時(shí)候談?wù)劜俚暗膍ysql8了
發(fā)生了什么
mysql8添加了全新的安全認(rèn)知,這樣的結(jié)果就是我們不能成功的用navicat遠(yuǎn)程連接這個(gè)東西,尼瑪,就算解決了驗(yàn)證方法,特喵的還不給你權(quán)限,你還要自己提權(quán),唉,不說(shuō)了,踩坑目錄如瞎。
更改安全加密方式
- 進(jìn)入容器
docker exec -it mysql bash
- 登陸mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lzslov123!';
- 查看加密方式
use mysql;
select user,plugin from user where user='root';
- 更改加密方式
alter user 'root'@'localhost' identified with mysql_native_password by 'password';
- 刷新
flush privileges;
更改權(quán)限
select user,authentication_string from user;
update user set authentication_string='' where user='root';
alter user'root'@'%' IDENTIFIED BY 'Mysql@123';
alter user'root'@'localhost' IDENTIFIED BY 'Mysql@123';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'Mysql@123';