由于在windows上安装mysql后嫌卸载麻烦,直接在docker上运行一个mysql来满足开发使用,此处记录一下安装步骤。
1.首先访问DockerHub下载对应版本的mysql(我下的是5.7.25这个版本的)。
2.将下载好的mysql.tar文件上传到虚拟机(我是上传到/opt/mysql/目录下),通过load命令加载为镜像。
docker load -i mysql.tar
3.分别创建目录/opt/mysql/data,创建目录/opt/mysql/conf
在conf目录下创建文件ms.conf,并在ms.conf文件中写入如下配置
[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000
max_connections=200
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
4.将宿主机直接挂载到容器
① 挂载/opt/mysql/data到mysql容器内数据存储目录.
② 挂载/opt/mysql/conf/hmy.cnf到mysql容器的配置文件.
③ 设置MySQL密码
完成①,② ,③运行如下命令即可:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123 -p 3306:3306 -v /opt/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /opt/mysql/data:/var/lib/mysql -d mysql:5.7.25
通过命令docker ps -a
查看容器的运行状态来查看mysql是否运行成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)