Docker学习(五)docker在线安装MySQL5.7.25
Docker学习MySQLadmin 发布于:2019-03-24 21:08:57
阅读:loading
笔者Linux新手水平,在前面有一篇为Linux安装MySQL的文章,个人认为是非常不错的,因为是基于本地安装包的方式安装,涵盖了安装的全部过程及解释,与非常不错对应的则是安装过程的非常费劲,所以在学习docker后的本篇文章旨在使用docker在线安装MySQL5.7.25版本数据库,及可以支持正常的外部程序访问。
运行安装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
输入docker exec -it mysql5725 /bin/bash 即可进入交互式命令行窗口,输入mysql -uroot -p88911006@qq.com即可进入数据库查询窗口,此时我们查询mysql库下的user表的host与user字段,可以看到host的值已经为‘%’(默认可以支持远程登录),参考下图所示:
使用命令行创建表cdd并插入一条数据
使用客户端连接数据库并插入新数据
(1)由于设置了mysql的数据库文件的数据卷共享,所以当docker的容器关闭再开启时支持数据库的持久化;
(2)创建表的时候一定要记得设置字符编码,否则无法插入中文数据,参考客户端创建时如下(请注意我的命令行里面的时候也有设置过字符编码,这都是出过错误的);
(3)安装后的mysql相关配置文件没找见在哪里,如my.cnf、mysql.cnf等等这些;
点赞