博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker mysql服务启动失败_docker中mysql初始化及启动失败问题解决方案
阅读量:1545 次
发布时间:2019-04-21

本文共 751 字,大约阅读时间需要 2 分钟。

最近做项目,遇到这样问题,docker 中的mysql 不能启动,经过上网查资料,终于解决了这个问题,这里记录下,也许还能帮助到大家,

在docker中有一个mysql服务,其数据文件是挂在在主机外面的文件,在docker中的root有访问该数据文件的权限,但是docker中mysql访问数据文件的时候提示权限不足,于是只有以root用户来启动mysql了。

数据初始化:

mysql_install_db --user=root --explicit_defaults_for_timestamp=1

初始化后以root用户启动

mysqld --user=root  --explicit_defaults_for_timestamp=1

mysql启动正常。

启动方式主要有以下三种:

1、使用systemctl 启动 systemctl start mysqld

2、使用脚本启动 /etc/inint.d/mysqld start

3、使用safe_mysqld或mysqld --user=mysql启动

关闭方式也有以下三种:

1、使用systemctl 关闭 systemctl stop mysqld

2、使用脚本关闭 /etc/inint.d/mysqld stop

3、mysqladmin shutdown

注意:使用safe_mysqld或mysqld --user=mysql启动的服务,只能通过mysqladmin shutdown关闭,不能通过systemctl 或脚本关闭。

mysqladmin shutdown可关闭以上三种服务。脚本可关闭systemctl开启的服务,同样systemctl也可关闭脚本开启的服

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

转载地址:http://ohwcy.baihongyu.com/

你可能感兴趣的文章
MATLAB - 符号运算(持续更新)
查看>>
机器人动力学 - 机器人学中的惯性矩阵坐标转换及在SolidWorks中的测量
查看>>
SolidWorks转Simscape Multibody(两种方案)
查看>>
Simscape Multibody —— Revolute Joint的使用
查看>>
Ubuntu 主机名及用户名颜色显示问题的解决
查看>>
matlab随机函数使用笔记
查看>>
matlab数据统计函数使用笔记
查看>>
matlab函数重载功能的实现笔记
查看>>
在ROS中调用外部链接库文件(.so)配置方法
查看>>
webots中的三种建模方式
查看>>
Robotics Toolbox在Simulink中的模块库
查看>>
Robotics Toolbox 轨迹插值笔记
查看>>
MATLAB - 线型、Marker点等属性的设置
查看>>
MATLAB - plot中使用LaTeX
查看>>
MATLAB - 辨识工具箱的使用
查看>>
Eigen与MATLAB常用运算的对应关系
查看>>
线程与定时器的区别
查看>>
带宽大小及各频段对系统的影响
查看>>
MATLAB - plot的Tex字体设置
查看>>
力矩环PID调参要领
查看>>