Docker学习(五)docker在线安装MySQL5.7.25

Docker学习MySQL
placeholder image
admin 发布于:2019-03-24 21:08:57
阅读:loading

笔者Linux新手水平,在前面有一篇为Linux安装MySQL的文章,个人认为是非常不错的,因为是基于本地安装包的方式安装,涵盖了安装的全部过程及解释,与非常不错对应的则是安装过程的非常费劲,所以在学习docker后的本篇文章旨在使用docker在线安装MySQL5.7.25版本数据库,及可以支持正常的外部程序访问。

根据版本号拉取MySQL5.7.25的镜像

image.png

image.png

初始化数据库

运行安装MySQL容器,包含有数据库初始化密码,开放端口,共享数据库文件数据卷等,参考命令语句为:docker run -d --name mysql5725 -v /usr/local/mysqlDatas/mysql:/var/lib/mysql -v /usr/local/mysqlDatas/mysql-conf:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=88911006@qq.com -p 33061:3306 mysql:5.7.25

image.png

image.png

image.png

命令行登录MySQL容器

输入docker exec -it mysql5725 /bin/bash 即可进入交互式命令行窗口,输入mysql -uroot -p88911006@qq.com即可进入数据库查询窗口,此时我们查询mysql库下的user表的host与user字段,可以看到host的值已经为‘%’(默认可以支持远程登录),参考下图所示:

image.png

image.png

数据库使用测试

使用命令行创建表cdd并插入一条数据

image.png

使用客户端连接数据库并插入新数据

image.png

特别注意

(1)由于设置了mysql的数据库文件的数据卷共享,所以当docker的容器关闭再开启时支持数据库的持久化;

(2)创建表的时候一定要记得设置字符编码,否则无法插入中文数据,参考客户端创建时如下(请注意我的命令行里面的时候也有设置过字符编码,这都是出过错误的);

(3)安装后的mysql相关配置文件没找见在哪里,如my.cnf、mysql.cnf等等这些;

image.png

 点赞


 发表评论

当前回复:作者

 评论列表


留言区