Docker部署mysql8

1. 拉取镜像

docker pull mysql:8.0.28

2. 启动容器

docker run -d --name mysql -p 23306:3306 -e MYSQL_ROOT_PASSWORD=Abcd@2023! mysql:8.0.28 --lower_case_table_names=1

3. 修改密码(备用)

  1. 进入容器

    docker exec -it mysql bash
    
  2. 鉴权

    mysql -uroot -p123456
    use mysql
    
  3. 修改密码

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'
    
  4. 刷新权限

    flush privileges
    

4. 同步时间

docker cp /usr/share/zoneinfo/Asia/Shanghai mysql:/etc/localtime

5. Too Many Connections

SHOW VARIABLES LIKE 'max_connections';


SET GLOBAL max_connections=1000;
SET GLOBAL wait_timeout=300;

猜你喜欢

转载自blog.csdn.net/qq_35921773/article/details/129201687