docker mysql启动时执行初始化sql
1.拉取Mysql镜像
dockerpullmysql:5.7
2.检查mysql镜像
dockerinspectmysql:5.7 "Entrypoint":[ "docker-entrypoint.sh" ],
3.本地创建mysql外挂的目录
##挂载到容器内/docker-entrypoint-initdb.d;MySQL启动时将执行01_create_database.sql /root/mysql-5.7/init-data 01_create_database.sql ##content createdatabasetest_databaseDEFAULTCHARSETutf8COLLATEutf8_general_ci; grantallprivilegeson`test_database`.*to'test_user'@'%'identifiedby'123456'; flushprivileges; ##挂载到容器内/var/lib/mysql /root/mysql-5.7/mysql
4.启动mysql
dockerrun-p33336:3306-v/root/mysql-5.7/mysql:/var/lib/mysql-v/root/mysql-5.7/init-data:/docker-entrypoint-initdb.d-eMYSQL_ROOT_PASSWORD=123456--namemysql_5.7-dmysql/mysql:5.7
5.进入容器,登录mysql,检查发现已创建库test_database
dockerexec-tish mysql-uroot-p123456 showdatabases;
总结
以上所述是小编给大家介绍的dockermysql启动时执行初始化sql,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短