docker安装mysql服务

1.安装mysql版本(后面是版本号)

sudo docker pull mysql:5.7

2.检查docker是否下载好了5.7mysql

sudo docker images

3.端口映射

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=333666... \
-d mysql:5.7

4.如果之前有进行使用过3里面的命令的可以进行查看,删除容器端口

docker ps -a 查看里面容器端口的使用者
docker rm xxxxxxxx(删除端口的id)

5.前面3命令执行完成后,会显示所起用的端口号,然后使用docker ps便可以查看刚才的mysql是否连接成功,也可以使用可视化数据库工具进行查看。我们可以输入以下命令进入mysql容器中。

docker ps 查看当前容器运行的id或者名称
docker exec -it mysql /bin/bash  以交互的形式进入mysql,-it后面的mysql可以替换成docker ps查询出来的CONTAINER ID

6.在上面3命令中,如果需要修改什么文件内容只需要修改/mydata/mysql下的三个文件夹,容器中的文件夹也会被修改。

7.修改mysql的一些配置文件

cd /mydata/mysql/conf 
vim my.cnf

加入如下内容

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
lower_case_table_names=1
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

8.重启容器中的mysql服务

docker restart mysql

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值