Write the Code. Change the World.

12月 25

给 mysql 数据库,常规来说得能访问 mysql 和 .sql 文件。对于 docker,可以通过映射或copy 的方式,将 .sql 语句弄到容器中,再执行 sql 语句。这种方式虽然可以实现,但感觉还是太麻烦了。还不如在宿主机,直接执行。 docker 提供了 exec 命令,可以用来搞定。

docker exec -i fa7 mysql -u zeipan -pzeipanpwd zeipan < /zeipan/conf/mysql/zeipan.sql

其中

  • -u zeipan 数据库用户名
  • -pzeipanpwd 数据库密码
  • zeipan 数据库库名
  • /zeipan/conf/mysql/zeipan.sql 宿主机的 sql 文件

这种方式虽然可以搞定。但是会报一个下边这样的警告。不让把密码直接弄到终端上。

mysql: [Warning] Using a password on the command line interface can be insecure.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注