E. Number of Simple Paths 題解(思維)
阿新 • • 發佈:2020-11-25
基於雲伺服器,埠需要設定安全組 。
1、安裝mysql
1)、拉取mysql映象
docker pull mysql
2)、啟動mysql並做埠對映,設定登入密碼
這裡的mysql01是容器的名字
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
3)、在啟動服務可能會報錯,如下。
Job for docker.service failed because the control process exited with error
因為使用命令: yum install docker下載時, 預設下載的是Docker的最新版本, 但是核心版本低的話可能不相容新版本Docker, 所以有可能出現如上錯誤。
解決方案:
步驟一:將以前下載好的Docker解除安裝乾淨, 使用如下命令:
yum remove docker-*
步驟二:更新該Liunx系統的核心版本,使用如下命令:
yum update
步驟三:繼續下載安裝docker(儘量使用高階管理員許可權下載)使用如下命令
可能無法執行,因為更新系統後yum相關外掛沒有安裝,按照提示安裝即可。
yum install docker
步驟四:使用如下命令啟動docker
步驟四:使用如下命令啟動docker
systemctl start docker
2、docker下操作mysql
1)、進入容器bash,
docker exec -it mysql01 bash
2)、本地登入完整命令
在docker容器中以這個命令進入mysql,平常命令可能會報如下1045錯誤。
mysql -uroot -p[password] -h127.0.0.1 -P 3306
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)
3、客戶端連線Mysql
1)、使用客戶端工具連線mysql
可能會報錯1251.
MYSQL 8.0內新增加mysql_native_password函式,通過更改這個函式密碼來進行遠端連線。更改ROOT使用者的native_password密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'[password]';