qidao123.com技术社区-IT企服评测·应用市场

标题: 09. centos使用docker方式安装mysql [打印本页]

作者: 大号在练葵花宝典    时间: 2023-6-17 22:05
标题: 09. centos使用docker方式安装mysql
一、创建宿主机物理路径

新建/mydata/mysql/data、log和conf三个文件夹
  1. mkdir -p /mnt/mysql/log
  2. mkdir -p /mnt/mysql/data
  3. mkdir -p /mnt/mysql/config
复制代码
或者
  1. mkdir /mnt/mysql/{log,data,config}
复制代码
二、直接执行下面这个命令,即可创建成功mysql服务
  1. docker run -p 3306:3306 --name mysql --restart=always \
  2. -v /mnt/mysql/log
  3. :/var/log/mysql \
  4. -v /mnt/mysql/data
  5. :/var/lib/mysql \
  6. -v /mnt/mysql/config
  7. :/etc/mysql/conf.d \
  8. -e MYSQL_ROOT_PASSWORD=admin123 \
  9. -d mysql:5.7
复制代码
注1:
注2:使用挂载文件位置修改mysql的配置
编辑 /mnt/mysql/config 目录,新建 my.cnf 文件,那么在 mysql 容器的 /etc/mysql 下即可看到 my.cnf 文件。
  1. [client]
  2. default-character-set=utf8
  3. [mysql]
  4. default-character-set=utf8
  5. [mysqld]
  6. init_connect='SET collation_connection=utf8_unicode_ci'
  7. init_connect='SET NAMES utf8'
  8. #character-set-server=utf8
  9. #collection-server=utf8_unicode_ci
  10. skip-character-set-client-handshake
  11. skip-name-resolve
复制代码
三、开放 3306 端口
  1. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  2. firewall-cmd --reload
复制代码
四、docker常用命令
  1. - 查看日志
  2. docker logs mysql(容器名称或者id)
  3. - 容器自动启动
  4. docker run --restart=always 容器id或名称
  5. docker update --restart=always 容器id或名称
  6. - 进入mysql容器
  7. docker exec -it mysql /bin/bash
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4