mysql服務啟動 停止 重啟

2021-10-04 15:10:52 字數 2751 閱讀 4839

一、啟動方式

1、使用 service 啟動:service mysqld start

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:safe_mysqld&

二、停止

1、使用 service 啟動:service mysqld stop

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

三、重啟

1、使用 service 啟動:service mysqld restart

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart

提問 編輯摘要

如何啟動/停止/重啟mysql

一、啟動方式

1、使用 service 啟動:service mysqld start

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:safe_mysqld&

二、停止

1、使用 service 啟動:service mysqld stop

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

三、重啟

1、使用 service 啟動:service mysqld restart

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart

剛開始學mysql時都是用redhat自帶的。啟動是什麼 /rc.d/init.d/ start

這很簡單,但是後來越學越多,系統自帶的mysql,有的是版本太低,有的是與

自己想要裝的web服務需要的低版本的mysql

後來自己學著以tar的方式安裝mysql,我的mysql裝在/usr/local/mysql目錄下啟

動碰到過很多問題。最常見的是:

error 2002: can't connect to local mysql server through socket

'/tmp/mysql.sock' (111)

解決辦法:

[root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root /

> -s /var/lib/mysql/mysql.sock password 'your.passwd'

或者做個連線

ln -s /var/lib/mysql/mysql.sock /tmp

其實提示找不到 /tmp/mysql.sock有時也並不是/tmp目錄下沒這個檔案,是啟動

命令不對,我碰到過

常見的幾種啟動方式,自己也不是記得很清楚,如果你確定tmp下有mysql.sock這

個檔案不妨試試另外的幾個命令

/usr/local/mysql/bin/mysql -u root -p

/usr/local/mysql/bin/mysqld --user=mysql&

/usr/local/mysql/bin/mysqld --user=root&

/usr/local/mysql/bin/mysqld_safe --user=root&

/usr/local/mysql/bin/mysqld_safe --user=mysql&

/usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld與mysqld_safe是不同的,&表示mysql在後台執行)我的就會報錯了

stopping server from pid file

/usr/local/mysql/data/localhost.localdomain.pid

060304 11:46:21 mysqld ended

這是許可權問題,我的mysql目錄屬於root使用者,也屬於root群組,改用mysqld_safe啟動就沒問題了,

大家只要注意這幾個mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多試

幾次其實有時mysql已經正常啟動了,檢視mysql是否啟動命令

ps -aux | grep mysqld

會看到如下類似內容

mysql 6394 0.0 1.5 10528 992 pts/3 s 16:16 0:00

/usr/local/mysql/

mysql 6395 0.0 1.5 10528 992 pts/3 s 16:16 0:00

/usr/local/mysql/

mysql 6396 0.0 1.5 10528 992 pts/3 s 16:16 0:00

/usr/local/mysql/

root 6422 0.0 1.1 2408 732 pts/3 s 16:20 0:00 grep

mysql

檢視mysql是否在監聽埠命令

netstat -tl | grep mysql

會看到如下類似內容

tcp 0 0 *:mysql *:* listen

show variables like "%case%"; //查詢大小寫設定

lower_case_table_names=1 //大小寫設定 0,區分大小寫,1不區分大小寫

show variables like '%datadir%' --查詢mysql資料庫資訊存放路徑

mysql服務啟動 停止 重啟

如何啟動 停止 重啟mysql 一 啟動方式 1 使用 service 啟動 service mysqld start 2 使用 mysqld 指令碼啟動 etc inint.d mysqld start 3 使用 safe mysqld 啟動 safe mysqld 二 停止 1 使用 servi...

Linux Apache 服務 啟動 停止 重啟

基本的操作方法 本文假設你的apahce安裝目錄為 usr local apache,這些方法適合任何情況 apahce啟動命令 推薦 usr local apache bin apachectl start apaceh啟動 apache停止命令 usr local apache bin apac...

Mysql啟動 停止 重啟操作

下面介紹三種方式對mysql進行啟動 停止 重啟操作 啟動mysql 方式一 sudo etc init.d mysql start 方式二 sudo start mysql 方式三 sudo service mysql start 停止mysql 方式一 sudo etc init.d mysql...