首先,拉取 MySQL 5.7 镜像:
1
| sudo docker pull mysql:5.7
|
创建 mysql 文件夹,用于存放 MySQL 的配置和数据:
编辑 ~/mysql/my.cnf
,向其中写入如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13
| [mysql]
default-character-set=utf8 [mysqld]
port = 3306
max_connections=200
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
default-storage-engine=INNODB
|
然后,启动 MySQL 5.7 容器:
1 2 3 4 5 6 7 8
| sudo docker run -d \ --name mysql \ --restart always \ --publish 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123 \ --volume ~/mysql/data:/var/lib/mysql \ --volume ~/mysql/my.cnf:/etc/mysql/my.cnf \ mysql:5.7
|
安装 MySQL 客户端:
1
| sudo apt install mysql-client-core-8.0
|
即可使用命令访问 MySQL:
1
| mysql -h 127.0.0.1 -u root -p 123
|