Docker安装MySQL
2018-12-18 16:09
330 查看
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_15764943/article/details/85036671
Docker安装MySQL
获取mysql镜像
docker pull centos/mysql-57-centos7
简单创建容器
该创建方式mysql配置和数据不便维护,适用于个人项目测试使用mysql
docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 centos/mysql-57-centos7:latest
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
可配置创建容器
该创建方式mysql配置和数据可维护
(1)宿主机创建对应目录
mkdir -p /soft/mysql/data
mkdir -p /soft/mysql/conf
(2)添加配置文件my.cnf
在/soft/mysql/conf目录下创建my.cnf,添加如下配置
#For explanations see #http://dev.mysql.com/doc/mysql/en/server-system-variables.html [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql explicit_defaults_for_timestamp #Instead of skip-networking the default is now to listen only on #localhost which is more compatible and is not less secure. #bind-address = 127.0.0.1 #log-error = /var/log/mysql/error.log #Recommended in standard MySQL setup sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 #* IMPORTANT: Additional settings that can override those from this file! #The files must end with '.cnf', otherwise they'll be ignored. # lower_case_table_names=1
(3)创建容器
docker run -di --name=mysql -p 3306:3306 -v /soft/mysql/conf:/etc/mysql/conf.d -v /soft/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123123 centos/mysql-57-centos7:latest
远程连接
远程工具连接,指定端口3306(如果端口不通可查看宿主机防火墙是否开放3306端口)
相关文章推荐
- docker 安装mysql
- docker安装pmm监控mysql汇总
- docker安装redis、mongodb、mysql等
- docker安装mysql
- docker安装mysql
- docker mysql镜像安装和使用
- Docker Centos安装Mysql5.6
- Mac 下Docker安装Mysql镜像
- Docker 安装 MySQL
- docker学习——安装mysql
- docker上mysql的安装
- centos使用docker下安装mysql并配置、nginx
- docker安装mysql
- docker安装mysql
- docker安装mysql,postgresql
- 使用docker安装mysql服务
- docker安装mysql
- ubuntu 使用docker安装mysql实现高可用数据库主从(三)
- 【docker】docker下安装mysql
- CENTOS:Docker安装MYSQL