mysql啟動停止

2021-09-07 03:02:06 字數 1400 閱讀 4211

本地資料庫使用service mysqld start/stop/restart都沒有問題, 但是線上資料庫該命令無效, 不是自己安裝, 不知道具體的安裝方式

所以使用如下方式:

1.停止

mysqladmin -uatarik -p123456 shutdown

2.啟動

which mysqld

輸出 /usr/sbin/mysqld 

則啟動命令為 /usr/sbin/mysqld &

啟動過程中報錯:

[error] /usr/sbin/mysqld: can't create/write to file '/var/run/mysqld/mysqld.pid' (errcode: 13 - permission denied)

[error] can't start server: can't create pid file: permission denied

修改pid-file = /tmp/mysql.pid

報錯[error] could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.

[error] unable to setup unix socket lock file.

修改四個[mysqld_safe][client][mysql][mysqld]下的socket目錄

[mysqld_safe]

socket          = /tmp/mysql.sock

[client]

socket          = /tmp/mysqld.sock

[mysql]

socket          = /tmp/mysqld.sock

[mysqld]

socket          = /tmp/mysqld.sock

原因是新啟動的mysql對 /var沒有寫許可權???

這種錯誤一般都是目錄不存在或者許可權不足,所以我們直接使用命令mkdir -p /var/run/mysql/建立該目錄即可,然後可以設定目錄許可權chown -r mysql:mysql /var/run/mysql/

檢視使用的配置檔案

mysql --help|grep 'my.cnf'

輸出/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

是按優先順序順序, 依次使用如上配置檔案

如果配置檔案中的內容如下

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

說明配置檔案使用的是如上兩個資料夾下的以.cnf為字尾的檔案

mysql的啟動停止

mysql的啟動有很多方法,我們將來一一討論 一,mysqld mysqld是mysql的服務 mysqld這種方式啟動的時候會讀取my.cnf檔案中的 mysqld 和 server 組group 每乙個組都有來分割 一般的,我們通過這種方式手動的呼叫mysqld,如果不是出去除錯的目的,我們一般...

mysql停止與啟動

window系統下 1 在安裝mysql時系統會新增服務,可以通過管理工具裡面的 服務 一項來停止和啟動mysql。這樣修改的my.ini就會生效了。2 可以用命令列模式 停止 net stop mysql 啟動 net start mysql linux系統下 1 在命令列輸入 停止 servic...

linux 下啟動 停止mysql

一 停止 mysqladmin r root p123456 shutdown 其中使用者是root,密碼是123456 二 啟動 假設我們不知是啟動還是停止 先檢視狀態 etc rc.d init.d mysql 如果顯示 failed 說明是停止的 mysql 自動啟動 1 察看mysql是否在...