欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql57服务无法启动_将mysqld.service服务加入到systemctl

发布时间:2025/3/15 数据库 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql57服务无法启动_将mysqld.service服务加入到systemctl 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在开始安装二进制MySQL的时候感觉都还挺好,就是在启动服务的时候比较麻烦,一开始是在Centos6下的感觉也没有什么费劲的;但是在Centos7下面还是有点不太适应,不过还好用用就熟悉了;说明一下,我的安装目录在/usr/local/mysql。

1,启动的时候一般是在/usr/local/mysql/support-files/mysql.server来启动服务

[root@mysql ]# /usr/local/mysql/support-files/mysql.server start

在Centos6下面你把mysql.server直接加入到/etc/init.d/mysqld,具体做法。

[root@mysql ]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld[root@mysql ]# chmod 700 /etc/init.d/mysqld

然后你可以使用

[root@mysql ]# /etc/init.d/mysqld star # 这样的命令来启动服务

在Centos7下面不可以用这样的命令来启动服务,因为改变为systenctl 方式来启动服务,于是我们需要修改systemctl 方式。

[root@mysql]# vim /usr/lib/systemd/system/mysqld.service[Unit]Description=MysqlAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/data/mysql/mysql57.pidExecStart=/usr/local/mysql/support-files/mysql.server startExecStop=/usr/local/mysql/support-files/mysql.server stopPrivateTmp=false[Install]WantedBy=multi-user.target

注意:在/usr/lib/systemd/system下面添加【Service】内容。最为关键的是PIDFile文件这个需要 根据具体命令结果来填写。如果没有正确填写,这个systemctl还是不会成功运行。

[root@mysql57 support-files]# ps -ef |grep mysqlroot 1484 1 0 13:26 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql57.pid

mysql57

顺便要说一下,需要把mysql加入到环境变量中,后续使用时很方便。

[root@mysql]#echo ' export PATH=/usr/local/mysql/bin:$PATH '>>/etc/profile[root@mysql]#source /etc/profile[root@mysql]#echo $PATH

最后你可以很习惯的使用systemctl 来启动和关闭你的服务了。

[root@mysql57 ~]# systemctl start mysqld.service[root@mysql57 ~]# netstat -lantup |grep 3306 tcp6 0 0 :::3306 :::* LISTEN 7081/mysqld

熟悉的启动方式又回来了。

mysql.service

总结

以上是生活随笔为你收集整理的mysql57服务无法启动_将mysqld.service服务加入到systemctl的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。