1、Docker 查询mysql版本
2、启动容器命令
docker run --name some-mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=xxxxxx -d mysql:8.0 --lower_case_table_names=1
# --name 容器名称
# -p 3307:3306 容器映射3306为实际机器的3307端口
# -e MYSQL_ROOT_PASSWORD=xxxxxx 数据库密码
# -d mysql:8.0 后台运行镜像版本
# lower_case_table_names=1 设置大小写不敏感
# 挂载可写
docker run --name mysql8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=xxxxxx -d -v /usr/local/docker_data/mysql/data:/var/lib/mysql -v /usr/local/docker_data/mysql/conf:/etc/mysql -v /usr/local/docker_data/mysql/logs:/var/log/mysql -v /usr/local/docker_data/mysql/mysql-files:/var/lib/mysql-files mysql:8.0 --lower_case_table_names=1
3、进入容器命令
docker exec -it xxxxxxx env LANG=C.UTF-8 /bin/bash
# env LANG=C.UTF-8 指定中文
4、mysql8.0若使用SQLyog链接需改变mysql加密方式
alter user root@localhost identified with mysql_native_password by 'Ljf1682022';
FLUSH PRIVILEGES;
alter user root@'%' identified with mysql_native_password by 'Ljf1682022';
FLUSH PRIVILEGES;