本地資料庫使用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是否在...