当前位置:   article > 正文

Docker安装mysql 5.7_docker安装mysql5.7

docker安装mysql5.7

目录

1 安装步骤

1.1 查询镜像

1.2 下载镜像

1.3 创建目录

1.4 创建mysql配置文件 my.cnf

1.5 启动镜像

2 设置数据库权限

2.1 访问容器

2.2 进入mysql

2.3 设置远程访问账号

2.4 选择数据库

2.5 修改root账户密码

2.6 刷新

2.7 退出数据库

3 配置数据库最大连接数

3.1 查看系统limit限制

3.2 进入mysql

3.3 查看当前数据库的最大连接数

3.4  退出数据库

3.5 在容器中安装vim命令

3.6 编辑配置vim /etc/mysql/mysql.conf.d/mysqld.cnf

3.7 重启mysql容器

3.8 进入容器内部,查询当前数据库的最大连接数

 3.9 退出数据库

4 退出容器


1 安装步骤

1.1 查询镜像

docker search mysql

1.2 下载镜像

docker pull mysql:5.7

1.3 创建目录

conf 、log 、data

1.4 创建mysql配置文件 my.cnf

  1. [mysqld]
  2. sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
  3. # 表名不区分大小写
  4. lower_case_table_names=1
  5. #server-id=1
  6. datadir=/var/lib/mysql
  7. #socket=/var/lib/mysql/mysqlx.sock
  8. #symbolic-links=0
  9. [mysqld_safe]
  10. log-error=/var/log/mysqld.log
  11. pid-file=/var/run/mysqld/mysqld.pid

1.5 启动镜像

  1. docker run -it -d --restart=always -p 3306:3306 --name mysql -v /home/docker/mysql/conf/:/etc/mysql/conf.d -v /home/docker/mysql/logs:/var/log -v /home/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
  2. --restart=always 随着容器启动而启动
  3. --name 命名镜像实例
  4. -v 持久化挂载(宿主机目录:容器目录)
  5. -e 环境变量参数
  6. -p 端口映射(宿主机端口:容器端口)
  7. -d 表示后台运行

2 设置数据库权限

2.1 访问容器

docker exec -it mymysql bash

2.2 进入mysql

mysql -uroot -p123456

2.3 设置远程访问账号

grant all privileges on *.* to root@'%' identified by "123456";

2.4 选择数据库

use mysql;

2.5 修改root账户密码

update mysql.user set authentication_string=password('123456') where user='root';

2.6 刷新

flush privileges;

2.7 退出数据库

quit

3 配置数据库最大连接数

3.1 查看系统limit限制

ulimit -n

​​​​​​​

3.2 进入mysql

3.3 查看当前数据库的最大连接数

show variables like 'max_connections';

3.4  退出数据库

quit

3.5 在容器中安装vim命令

  1. #依次执行以下两条命令
  2. apt-get update
  3. apt-get install vim

3.6 编辑配置vim /etc/mysql/mysql.conf.d/mysqld.cnf

  1. max_connections=16384 -- 设置该 DB 最大连接数
  2. max_user_connections=2000 -- 设置单用户最大连接数

3.7 重启mysql容器

3.8 进入容器内部,查询当前数据库的最大连接数

 3.9 退出数据库

quit

4 退出容器

exit

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/710336
推荐阅读
相关标签
  

闽ICP备14008679号