docker基于mysql:5.7构建镜像并初始化脚本

docker基于mysql:5.7构建镜像并初始化脚本,第1张

遇到的问题:内网环境,安装docker

解决方式:参考 https://segmentfault.com/a/1190000022982415

一、开始构建(编写Dockerfile)

二、构建

三、运行

四、验证数据脚本是否成功初始化(psp)

五、自动化执行脚本(init_mysql.sh)

初始化数据库

      # 初始化数据库, 确保 /data/mysql 目录是mysql 可写的。

      /usr/local/mysql57/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql

启动服务

       /usr/local/mysql57/support-files/mysql.server start #启动mysql 服务器

登录数据库

      注意:初始化时随机生成了密码,可以去/mysql下的mysql.log 里查看

   【root】# cat mysql.log | grep password

  2021-05-12T06:28:43.374399Z 1 [Note] A temporary password is generated for root@localhost: dHuSP!y.3ef

     #临时密码登录数据库  (会提示要你修改密码)《Linux就该这么学》 一起学习

              /usr/local/mysql57/bin/mysql -uroot  -p "dHuSP!y.3ef"

修改密码方法:(建议方法二)

     方法一:

         mysql>update mysql.user set authentication_string=password("新密码")

         mysql>flush privileges   

     方法二:

          mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'

          mysql>flush privileges

mysql安装步骤win10:

1、双击mysql-installer-community-5.7.20.0.msi安装包;

2、勾选 Iaccept the license terms,点击Next按钮

3、选择Server only,点击Next选项(因为我只想安装个服务器端,所以选了这个选项。如果想安装所有的,请选择full选项,如果自定义安装请选择Custom选项);

4、点击Execute选项执行安装;

5、安装的过程中,在Progress列中可以看到安装进度;

6、status列变为Complete说明安装完成,点击Next按钮;

7、点击Next,进行产品配置;

8、这个保持默认选项,点击Next;

9、选择默认选项,Development Machine选项会使用最小的内存分配(因为是个人练习使用,所以不用占用太多电脑内存),点击Next;

10、设置root用户的口令(我这里设置的比较简单,所以提示密码比较弱,从安全的角度说,大家还是应该把密码设置的复杂一点),点击Next按钮;

11、默认配置,点击Next按钮;

12、插件和扩展这保持默认选项就好,点击Next按钮;

13、点击Execute按钮执行配置;

14、看到所有都是对号,说明配置成功,点击Finish按钮;

15、再点击Finish按钮完成安装;

16、点击开始菜单中的MySQL 5.7 Command Line Client 客户端;

17、输入安装时设置的root的口令,按下回车;

18、连接成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6164302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存