docker-mysql:5.7安装

1、下载mysql:5.7镜像

[root@localhost ~]# docker search mysql(某个XXX镜像名字)[root@localhost ~]# docker pull mysql:5.7

图片[1] - docker-mysql:5.7安装 - MaxSSL

按装之前查看一下是否按装过mysql。如果安装过会占用3306端口。

[root@localhost ~]# ps -ef | grep mysql

图片[2] - docker-mysql:5.7安装 - MaxSSL

2、简单的安装

[root@localhost ~]# docker run --name=mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

安装完ps查看一下

[root@localhost ~]# docker ps

图片[3] - docker-mysql:5.7安装 - MaxSSL

3、进入

[root@localhost ~]# docker exec -it 424868d127b5 /bin/bashroot@424868d127b5:/# mysql -uroot -p输入密码mysql> show databases;mysql> create database db1;mysql> use db1;mysql> create table t1(id int,name varchar(10));mysql> insert into t1 values(1,'zhao');mysql> select * from t1;

注:这时插入不了中文,不是utf-8,默认是 latin1要改成utf-8

图片[4] - docker-mysql:5.7安装 - MaxSSL

要改/etc/mysql/conf.d这个文件

4、安装mysql加容器数据卷

[root@localhost ~]# docker run --name=mysql -d -p 3306:3306 --privileged=true -v /zhao/mysql/log:/var/log/mysql -v /zhao/mysql/data:/var/lib/mysql -v /zhao/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

图片[5] - docker-mysql:5.7安装 - MaxSSL

5、修改conf

在宿主机上改

[root@localhost ~]# cd /zhao/mysql/conf/[root@localhost conf]# vim my.cnf//下面复制到my.cnf[client]default_character_set=utf8[mysqld]collation_server = utf8_general_cicharacter_set_server = utf8

6、重启容器

[root@localhost ~]# docker restart 050999ef7a55

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享