请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mysql启动方式

老师,实际工作中遇到一个问题
在docker,用systemctl的时候,提示我什么D-bus,说是什么总线不行,没权限
不加权限的前提下,能不能用其它的方式启动?比如说其它命令
mysql用户现在切换不过去,也连不上,网上查的命令查不到,想请教老师一下

正在回答 回答被采纳积分+3

1回答

Moody 2022-02-18 11:10:41

docker就基本不需要systemctl了吧,如果是用的官方镜像,mysqld进程就是和docer容器同生命周期的,docker容器启动的时候,mysqld就自动启动了。而且mysql的初始密码也可以通过docker的启动参数传进去,比如:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

具体可以看:

https://hub.docker.com/_/mysql

0 回复 有任何疑惑可以回复我~
  • 不是,其实是docker里面的物理机,其实就是一台linux服务器,只不过systemctl的权限没给,我想用mysqld启,但是启不了,网上也没搜到相应的命令,所以才请教老师
    回复 有任何疑惑可以回复我~ 2022-02-18 20:20:00
  • Moody #2
    试试下面的方法好使不?给容器加权限
    
    https://blog.csdn.net/ijijni/article/details/82218608
    回复 有任何疑惑可以回复我~ 2022-02-18 20:46:25
  • 提问者 weixin_慕婉清7380234 回复 Moody #3
    谢谢老师,加权限肯定是没问题的,只是不想加权限,因为怕给的权限太高,有安全隐患,所以就没给加权限,所以我才想用mysqld的命令去启,只是找不到这个命令的用法和格式,所以才向老师您请教
    回复 有任何疑惑可以回复我~ 2022-02-19 14:26:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信