前言:
此刻小伙伴们对“将mysql添加到服务”可能比较看重,各位老铁们都需要学习一些“将mysql添加到服务”的相关知识。那么小编也在网摘上汇集了一些有关“将mysql添加到服务””的相关内容,希望大家能喜欢,大家一起来了解一下吧!在开始安装二进制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
顺便要说一下,需要把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添加到服务