導航:首頁 > IDC知識 > 啟動mysql伺服器

啟動mysql伺服器

發布時間:2020-09-04 21:43:12

1、如何正確重啟 mysql伺服器

前提MYSQL已經安裝為windows服務wind 方法二開始-運行-輸入:services.msc-點確定-找到MySQL-在上面右鍵-重新啟動。這樣就行了linux 中RedHat Linux (Fedora Core/Cent OS)1.啟動:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop3.重啟:/etc/init.d/mysqld restartDebian / Ubuntu Linux1.啟動:/etc/init.d/mysql start2.停止:/etc/init.d/mysql stop3.重啟:/etc/init.d/mysql restartWindows1.點擊開始-運行(快捷鍵Win+R)2.啟動:輸入 net stop mysql3.停止:輸入 net start mysql提示Redhat Linux 也支持service command,啟動:# service mysqld start停止:# service mysqld stop重啟:# service mysqld restart推薦的安全重啟方法$mysql_dir/bin/mysqladmin -u root -p shutdownmysqladmin和mysqld_safe位於Mysql安裝目錄的bin目錄下

2、怎麼啟動mysql資料庫伺服器

1、在MySQL資料庫安裝時選擇過MySQL伺服器隨系統啟動,但如果沒有選擇,也沒關系,可以在可以在Windows服務管理器啟動,具體在開始菜單搜索services.msc,

2、單擊出現如下圖窗口,下滑滑鼠找到MySQL57:

3、右擊後點擊啟動,MySQL57旁邊狀態列顯示「已啟動」字樣,說明啟動成功。如下圖:

二、 登錄MySQL資料庫

4、 用系統命令行工具登錄,點擊開始菜單,找到附件,點擊命令提示符。

5、在命令行中輸入cd加空格然後粘貼bin路徑:cd c:Program Files (x86)MySQLMySQL Server 5.7in 回車命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7in>,在後面輸入mysql –h localhost –u root –p(這些都是安裝時設置好的)敲回車,

6、出現Enter password:在後面輸入安裝時設置的登錄密碼,按回車後出現Welcome to the MySQL monitor.說明登陸成功。如下圖:

7、用安裝時配置好的命令行工具登錄,在開始菜單,點擊MySQL 5.7 Command Line Client 或下面搜索程序框中輸入comm選擇MySQL 5.7 Command Line Client啟動DOS命令窗口。如下圖:

8、在窗口Enter password:處輸入安裝時設置的MySQL資料庫客戶端登陸密碼,回車,如果出現Welcom to the MySQL monitor.等字眼表示登陸伺服器成功,可以在閃爍游標處輸入SQL可執行語言:如下圖:

3、mysql伺服器的啟動方式有哪幾種

a、啟動方式

1、使用 service 啟動:

[root@localhost /]# service
mysqld start (5.0版本是mysqld)

[root@szxdb etc]# service
mysql start (5.5.7版本是mysql)

2、使用 mysqld 腳本啟動:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:

safe_mysqld&

b、停止

1、使用 service 停止:

service mysqld stop

2、使用 mysqld 腳本停止:

/etc/inint.d/mysqld stop

3、mysqladmin shutdown

4、linux系統如何啟動mysql伺服器?

Linux啟動Mysql伺服器的方法:

1、查看mysql版本
方法一:status;
方法二:select version();

2、Mysql啟動常用命令

(1)、使用 service 啟動:

[root@localhost /]# service mysqld start (5.0版本是mysqld)

[root@szxdb etc]# service mysql start (5.5.7版本是mysql)  

(2)、使用 mysqld 腳本啟動:
/etc/inint.d/mysqld start

(3)、使用 safe_mysqld 啟動:
safe_mysqld&

5、linux怎麼啟動mysql服務

1、首先,我們需要修改mysql的配置文件,一般文件存放在/etc下面,文件名為my.cnf。

2、對於mysql服務的啟動,我們通常使用命令service mysqld start,沒問題的話就能啟動mysql服務了。

3、如何判斷mysql服務有沒有啟動成功了,一個是通過查看進程的方式,我們使用命令ps -ef|grep mysqld,來查看。

4、當然,更為穩妥的方法是使用命令mysql -uuser -p passwd 來進行連接,看看是否能接上。

5、如何停止mysql的服務呢。方法也很簡單,使用命令:service mysqld stop命令即可。

6、一般,如果mysql服務沒有啟動成功,可以通過查看錯誤日誌的方式,日誌默認路徑/var/log/mysqld.log,

7、完成效果圖。

6、啟動mysql伺服器報錯

一般情況下mysql的啟動錯誤還是很容易排查的,但是今天我們就來說一下不一般的情況。拿到一台伺服器,安裝完mysql後進行啟動,啟動錯誤如下:

有同學會說,哥們兒你是不是buffer pool設置太大了,設置了96G內存。這明顯提示無法分配內存嘛。如果真是這樣也就不在這里進行分享了,哈哈。

我的伺服器內存是128G。如下圖:

伺服器內存使用情況:

那麼問題來了,既然還剩如此多的內存,為什麼提示無法分配內存??。各位童鞋怎麼看?

1. 首先想到會不會是有幾條內存壞了?於是運維的同學進行了檢查,給我的反饋是硬體一切正常。

2. 把mysql配置參數又檢查了一遍,沒有發現什麼問題,線上一直就是使用這些參數。

3. 又把文件拷貝到另外一台機器,,另外一台伺服器可以正常啟動(2台機器硬體配置一致)。

那麼如果排除硬體問題,mysql配置問題,那麼剩下的就只有操作系統的內核參數配置了。於是把兩台伺服器進行了對比,最終發現了一個內核參數不一致。

復制代碼代碼如下:

vm.overcommit_memory

mysql啟動正常的伺服器改參數的值是0,而mysql啟動錯誤的這台伺服器該值是2。

那麼問題來了,這個參數到底是什麼鬼?竟然會讓mysql分配內存失敗,最後導致無法啟動。經過查詢資料知道了vm.overcommit_memory是什麼鬼。

vm.overcommit_memory

默認值為:0
從內核文檔里得知,該參數有三個值,分別是:
0:當用戶空間請求更多的的內存時,內核嘗試估算出剩餘可用的內存。
1:當設這個參數值為1時,內核允許超量使用內存直到用完為止,主要用於科學計算.
2:當設這個參數值為2時,內核會使用一個決不過量使用內存的演算法,即系統整個內存地址空間不能超過swap+50%的RAM值,50%參數的設定是在overcommit_ratio中設定。


vm.overcommit_ratio
默認值為:50


這個參數值只有在vm.overcommit_memory=2的情況下,這個參數才會生效。

那麼我們來看一下總的內存地址不能超過多少。其實是可以直接查看的。

[root@yayundeng 3306]# cat /proc/meminfo |grep -i commit
CommitLimit:  70144396 kB
Committed_AS: 135196 kB
[root@yayundeng 3306]#

通過查看可以得知在70G的樣子。那麼這個是如何計算的呢?這個就是上面提到的一個公式。swap+50%的RAM值,50%參數的設定是在overcommit_ratio中設定。

總虛擬內存 = 可用物理內存 × 百分比 + 交換分區

[root@yayundeng 3306]# cat /proc/meminfo | grep MemTotal
MemTotal:  132096808 kB
[root@yayundeng 3306]#
[root@yayundeng 3306]# free -k
total  used  free shared  buffers cached
Mem: 132096808  1583944 130512864 0 10240 133220
-/+ buffers/cache:  1440484 130656324
Swap: 4095992 0  4095992
[root@yayundeng 3306]# cat /proc/sys/vm/overcommit_ratio
50
[root@yayundeng 3306]#

總虛擬內存=132096808 * 50% + 4095992= 70144396 kB

那麼最後的結果就是buffer pool不能超過70144396 kB - 135196 kB=70009200 KB=66G。實際上經過測試,buffer pool只能設置57G。

最後在看看總虛擬內存情況:

CommitLimit:最大可用虛擬內存

Committed_AS:已使用虛擬內存

[root@yayundeng 3306]# cat /proc/meminfo |grep -i commit
CommitLimit:  70144396 kB
Committed_AS:  65539208 kB

那麼如果把內核參數vm.overcommit_memory恢復為默認值0,那麼將不會受到約束。

復制代碼代碼如下:

echo 0 > /proc/sys/vm/overcommit_memory

7、linux怎麼啟動mysql伺服器

Linux啟動/停止/重啟Mysql資料庫的方法
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql啟動、停止、重啟常用命令
a、啟動方式
1、使用 service 啟動:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
2、使用 mysqld 腳本啟動:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:
safe_mysqld&
b、停止
1、使用 service 啟動:
service mysqld stop
2、使用 mysqld 腳本啟動:
/etc/inint.d/mysqld stop
3、mysqladmin shutdown
c、重啟
1、使用 service 啟動:
service mysqld restart
service mysql restart (5.5.7版本命令)
2、使用 mysqld 腳本啟動:
/etc/init.d/mysqld restart

8、怎麼啟動mysql服務

有朋友之前在知道里回答過了,我轉給你看一下:
方法一:net start mysql(或者是其他服務名)

方法二:在XP下啟動MySQL服務

MySql安裝目錄:「d:\MySql\」

進入命令行輸入窗口(Dos命令輸入)
進入「d:\MySql\bin」目錄下運行「mysqld -u root」 命令。寫法:
d:\MySql\bin\mysqld -u root (Enter)

運行後在進程管理中有mysql的進程,運行成功(可能需要手動關閉命令窗口)

然後在「d:\MySql\bin\」目錄下運行「mysql」 命令
寫法:
d:\MySql\bin\(Enter)

屏幕出現:
mysql>
然後就可以輸入資料庫語句。

9、如何從命令行啟動mysqld伺服器

1、在命令行中啟動mysql: 首先點擊選擇【開始】菜單欄中的【運行】,

2、接下來需要在打開的運行對話框中,輸入cmd,按下enter鍵確定,打開DOS窗口。

3、在DOS窗口中的命令提示符中輸入net start mysql 按回車鍵,這樣就可以啟動mysql應用程序了。

10、mysql服務怎麼啟動

方法一:net start mysql(或者是其他服務名)

方法二:在系統下啟動MySQL服務

MySql安裝目錄:「d:\MySql\」

進入命令行輸入窗口(Dos命令輸入)
進入「d:\MySql\bin」目錄下運行「mysqld -u root」 命令。寫法:
d:\MySql\bin\mysqld -u root (Enter)

運行後在進程管理中有mysql的進程,運行成功(可能需要手動關閉命令窗口)

與啟動mysql伺服器相關的知識