1. 程式人生 > 實用技巧 >LeeCode no.8 字串轉陣列

LeeCode no.8 字串轉陣列

基於雲伺服器,埠需要設定安全組 。

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]';