拉鏡像
docker pull mysql
普通啟動mysql
$ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
啟動配置編碼
$ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
啟動掛載本地配置文件
$ docker run -p 3306:3306 --restart=always --name some-mysql -v /opt/etc/mysql/conf.d:/etc/mysql/conf.d -v /opt/var/log/mysql:/var/log/mysql -v /opt/var/sock/mysqld:/var/sock/mysqld -v /opt/var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
問題一 Authentication plugin 'caching_sha2_password' cannot be loaded
-
進入容器
$ docker exec -it 容器ID /bin/bash
image.png 登錄 mysql
mysql -u root -p-
執(zhí)行命令
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.09 sec) 重新鏈接mysql
查看是否啟動日志功能
show variables like '%log_bin%'
未開啟結果如下:
開啟狀態(tài)結果如下: