### 安裝mysql5.7版本
```
docker pull mysql:5.7
```
### 啟動容器
```
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
```
* MYSQL\_ROOT\_PASSWORD為設置的初始密碼
* -p 3306:3306:主機端口映射到容器端口
一般情況下,已經可以遠程連接數據庫了,如果不行,往下看看
### 開放端口
```
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
# firewall-cmd --reload // 重啟防火墻
```
### 修改密碼
* MySQL 5.7.6 以及后續版本:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
```
* MySQL 5.7.5 以及早期版本:
```
SET PASSWORD FOR 'root'@'localhost' = PASSWORD( '123456');
```
### 遠程訪問
```
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```