• 参考文档 https://zhuanlan.zhihu.com/p/516567528
  • 拉取mysql 5.7.30
    • sudo docker pull mysql:5.7.30
  • 查看拉取情况
    • sudo docker image ls
  • 创建mysql配置文件
    • sudo mkdir /data/docker/mysql_docker/conf -p
    • sudo vim /data/docker/mysql_docker/conf/my.cnf
    • [mysql] default-character-set=utf8mb4
    • [mysqld] character_set_server=utf8mb4
    • init_connect=’SET NAMES utf8′
    • lower_case_table_names = 1
  • 创建并启动容器
    • 命令如下
      sudo docker run –name mysql -p 3306:3306 -v /data/docker/mysql_docker/conf:/etc/mysql/conf.d -v /data/docker/mysql_docker/data:/var/lib/mysql -e MYSQL\_ROOT\_PASSWORD=Fuda@2023 -d mysql:5.7.30
  • 修改mysql可远程访问
    • 进入容器
      • sudo docker exec -it mysql /bin/bash
      • mysql -uroot -pFuda@2023
    • 修改root用户远程访问权限
      • 命令如下
        GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘Fuda@2023’ WITH GRANT OPTION;
        ​FLUSH PRIVILEGES;
  • mysql部署后,远程连接测试
  • Ctrl+P+Q”按钮退出容器,即可正常退出不关闭容器;

作者 admin

张宴银,大数据开发工程师

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注