Docker——(二)MySQL 5.7.37+8.0.30安装篇

以下以MySQL5.7.37为例,8.0.30版本同理。其余版本自行尝试

1. Docker安装MySQL

docker pull mysql:5.7.37

2. 挂载MySQL容器数据卷(初始安装)

mkdir -p /docker/mysql/conf
vim /docker/mysql/conf/my.cnf
# 加入以下语句
[client]
default_character_set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8

3. 启动MySQL实例

docker run -p 3306:3306 \
--privileged=true \
-v /docker/mysql/log:/var/log/mysql \
-v /docker/mysql/data:/var/lib/mysql \
-v /docker/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=设置数据库密码 \
--restart=always \
--name mysql \
-d mysql:5.7.37

4. 登录MySQL实例

docker exec -it mysql /bin/bash # 进入MySQL实例
mysql -uroot -proot # 登录MySQL
# 创建新数据库和表
show variables like 'character_%'; # 查看(会话变量)MySQL字符集

你可能感兴趣的:(Linux,mysql,docker,数据库,经验分享,容器)