顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業只做數據庫實訓和認證的品牌機構

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當前位置: 網站首頁 > MySQL培訓 > MySQL課程 > MySQL認證教程:自動運行和停止MySQL

MySQL認證教程:自動運行和停止MySQL

文章來源: 更新時間:2016/7/15 17:42:03

在線老師點擊咨詢:

最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!

我要咨詢

MySQL認證教程:自動運行和停止MySQL,如果安裝一個實用的數據庫系統,那么讓每次系統重新啟動時數據庫服務器自動運行是一個好主意。

一、我們現在可以由兩種方法啟動數據庫:

1、 可以用safe_mysqld腳本來啟動數據庫:

$ safe_mysqld &

safe_mysqld腳本安裝在MySQL安裝目錄的bin目錄下,或可在MySQL源代碼分發的scripts目錄下找到。

2、mysql.server腳本可以被用來啟動或停止服務器,通過用start或stop參數調用它:

$ mysql.server start

$mysql.server stop

mysql.server stop通過向服務器發出一個信號停止它。你可手工執行mysqladmin shutdown關閉服務器。

mysql.server可在MySQL二進制分發安裝目錄下的“share/mysql”目錄里找到,或在MySQL源代碼樹的“support-files”目錄下找到。

二、讓服務器以指定的Unix用戶執行

方法一:修改mysql.server腳本

當然,這樣只對使用mysql.server腳本啟動系統的方法其作用。

在mysql.server啟動服務器之前,它把目錄改變到MySQL安裝目錄,然后調用safe_mysqld。如果你有在一個非標準的地點安裝的二進制分發,你可能需要編輯mysql.server。修改它,運行safe_mysqld前,cd到正確的目錄。如果你想要作為一些特定的用戶運行服務器,你可以改變mysql_daemon_user=root行使用其他用戶,你也能修改mysql.server把其他選項傳給safe_mysqld。

方法二:使用選項文件

通過使用選項文件,你也可以也可以避免修改mysql.server腳本。使用選項文件也可以使safe_mysqld腳本通過特定用戶啟動mysqld守護程序。

你也可以在一個全局“/etc/my.cnf”文件中增加mysql.server的選項。一個典型的“/etc/my.cnf”文件的一部分可能看起來像這樣:

[mysql.server]

user=mysql

basedir=/usr/local/mysql

mysql.server腳本使用下列變量:user、datadir、basedir、bindir和pid-file。

當然這樣只對mysql.server腳本起作用,可以把user選項加到[mysqld]段中,由于這兩個腳本都調用mysqld守護程序,因此,這樣可以從特定用戶啟動。

[mysqld]

user=mysql

basedir=/usr/local/mysql

mysqld守護程序接受的選項可以由命令mysqld –help查看。

說明,修改了mysql.server腳本或者選項文件后,你可能注意到我們沒有提供用戶的密碼,所以如果你做了如上的修改,那么就不可以從普通帳戶啟動服務器,因為只有root用戶才有切換到任意用戶的權力。

三、讓MySQL隨系統啟動而自動啟動

當你開始使用MySQL作為生產應用時,你可能想要增加這些啟動并且停止命令到在你的“/etc/rc * 文件中適當的地方。注意如果你修改mysql.server,那么如果某個時候你升級MySQL時,你的修改版本將被覆蓋,因此你應該做一個你可重新安裝的編輯過的版本的拷貝。

下面簡述一下在Red Hat Linux系統中的設置方法:

1、修改mysql.server,把它復制到/etc/rc.d/init.d目錄里面:

# cd /etc/rc.d/init.d

# cp /usr/local/mysql/support-files/mysql.server mysql

2、接著把它的屬性改為“x”(executable,可執行)

# chmod +x mysql

3、最后,運行chkconfig把MySQL添加到你系統的啟動服務組里面去。

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

說明

如果你的系統使用“/etc/rc.local”啟動外部腳本,你也可以添加下列到其中:

二進制分發:

/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld &'

源代碼分發:

/bin/sh -c 'cd /usr/local/ ; ./bin/safe_mysqld &'

當然,作者更推薦使用mysqlv.server的方法,因為這樣可以提供系統更好的整合性。

本文地址:http://www.mudan321.com/mysql/kecheng/12482538693.html 轉載請注明!


PostgreSQL入門到精通 100+ 個學習資料

Oracle培訓機構

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學校如何選擇適合自己的學校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內悠久的專業UNIX培訓機構,被譽為中國UNIX 的搖籃。多年來,以提高教學質量為本,強調素質教育,積極引進、消化國外的新技術,有效的結合中國....[詳情]

一站式服務(從入學到就業一幫到底)

入學

學習

就業

實操

食宿
地址:北京市海淀區田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業服務:137 1818 8639(陳經理)
部分信息來源于網絡,如有錯誤請聯系指正!
版權所有@北京神腦資訊技術有限公司 (CUUG,中國UNIX用戶協會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1