MySQL5 7在Linux設定開機啟動

2021-09-29 07:47:58 字數 2046 閱讀 3226

centos7以往老版本系統服務的/etc/init.d的啟動指令碼的方式就此改變,在centos7中所有對服務的管理都集中到了systemctl當中。

systemctl是乙個系統管理守護程序、工具和庫的集合,用於取代以往的system v、service和chkconfig命令。

[root@localhost ~]# touch /usr/lib/systemd/system/mysqld.service

[root@localhost ~]# cd /usr/lib/systemd/system

編輯mysqld.service檔案,加入如下內容:

[unit]

description=mysql server

documentation=man:mysqld(8)

documentation=

after=network.target

after=syslog.target

[install]

wantedby=multi-user.target

[service]

user=mysql

group=mysql

execstart=/usr/sbin/mysqld--defaults-file=/etc/my.cnf

limitnofile = 5000

備註:execstart=/usr/sbin/mysqld(此處請對應修改為mysql程式所在的路徑)

查詢mysqld路徑,例如:

[root@localhost system]# which mysqld

/usr/sbin/mysqld

檢查mysql執行狀態:

[root@localhost system]# mysql -p

enter password:

welcome to the mysql monitor. commands end with ; or \g …

關閉防火牆:

[root@localhost system]# systemctl stop firewalld.service

[root@localhost system]# systemctl disable firewalld.service

removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

removedsymlink/etc/systemd/system/dbusorg.fedoraproject.firewalld1.service.

設定mysql的開機啟動:

[root@localhost system]#systemctl enable mysqld

created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.

檢視服務列表中mysql服務狀態

[root@localhost system]# systemctl list-unit-files | grep mysqld

mysqld.service enabled

取消mysql的開機自啟動:

[root@localhost system]#systemctl disable mysqld

removed symlink /etc/systemd/system/multi-user.target.wants/mysqld.service.

[root@localhost system]# systemctl list-unit-files | grep mysqld

mysqld.service disabled

設定mysql5 7遠端連線

在ubuntu14.04上安裝好mysql5.7之後,本地可以連線mysql伺服器。遠端就不行。注釋掉在 etc mysql mysql.conf.d mysqld.cnf裡面的bind address 127.0.0.1 by default we only accept connections ...

mysql5 7 設定遠端訪問

mysql5.7設定遠端訪問不是和網上說的一樣建個使用者賦個許可權就可以訪問的。比如下邊這個就是建使用者賦許可權,可能在之前的版本可以,但是我在我的mysql上一直不行。為此煩了好久!專案都耽誤了!mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問 在mysql server端...

設定mysql 5 7 外部訪問

登入 mysql uroot p使用表 use mysql檢視使用者表 select from user更新host update user set host where user root檢視網路情況 lsof i 3306 驗證遠端訪問.發現還是不行.情況如下 root cloud etc my...