1. 程式人生 > 實用技巧 >CentOS 7 下如何設定MySQL開機自啟

CentOS 7 下如何設定MySQL開機自啟

CentOS7和6及以前的版本不一樣,7下面推薦使用systemctl命令來管理服務而不是以前的service(雖然service還能用),廢話不多說,直接看怎麼做吧

建立服務檔案

touch /usr/lib/systemd/system/mysqld.service

mysqld是服務的名字,可自定義,不過必須以.service結尾。

服務檔案內容如下:

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://dev.mysql.com/doc/refman/5.7/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000

內容還是通俗易懂的,就不細說啦,需要注意的是ExecStart是啟動MySQL的指令碼,這裡需要使用mysqld檔案來啟動,而不是使用service命令時的support-files/mysql.server,這裡有個好處就是,在多例項又不想使用MySQL官方自帶的mysqlmulti的時候,就很方便。

配置開機自啟

建立好服務檔案之後,開機自啟就簡單了,一條命令即可:

systemctl enable mysqld

同時還可以使用systemctl命令啟停MySQL例項,是不是很方便呀,趕緊試試吧!

歡迎光臨我的部落格:http://blog.codingcat.net/