>  一、以非特權(quán)用戶運(yùn)行MySQL服務(wù)器  在討論如何啟動MySQL服務(wù)器之前,讓我們考慮一下應(yīng)該以什么用戶身份運(yùn)行MySQL服務(wù)器。服務(wù)器可以手動或自動啟動。如果你手動啟動它,服務(wù)器以你登錄Unix(Lin">
mysql服務(wù)器的啟動與停止--

mysql服務(wù)器的啟動與停止--

ID:22371629

大小:67.50 KB

頁數(shù):12頁

時間:2018-10-28

mysql服務(wù)器的啟動與停止--_第1頁
mysql服務(wù)器的啟動與停止--_第2頁
mysql服務(wù)器的啟動與停止--_第3頁
mysql服務(wù)器的啟動與停止--_第4頁
mysql服務(wù)器的啟動與停止--_第5頁
資源描述:

《mysql服務(wù)器的啟動與停止--》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、MySQL服務(wù)器的啟動與停止>>  一、以非特權(quán)用戶運(yùn)行MySQL服務(wù)器  在討論如何啟動MySQL服務(wù)器之前,讓我們考慮一下應(yīng)該以什么用戶身份運(yùn)行MySQL服務(wù)器。服務(wù)器可以手動或自動啟動。如果你手動啟動它,服務(wù)器以你登錄Unix(Linux)的用戶身份啟動,即如果你用paul登錄Unix并啟動服務(wù)器,它用paul運(yùn)行;如果你用su命令切換到root,然后運(yùn)啟動服務(wù)器,則它以root運(yùn)行。然而,大多數(shù)情況下你可能不想手動啟動服務(wù)器,最有可能是你安排MySQL服務(wù)器在系統(tǒng)引導(dǎo)時自動啟動,作為標(biāo)準(zhǔn)引導(dǎo)過程的一部分,在Unix下,該引導(dǎo)過程由系統(tǒng)的Unix用戶root執(zhí)行

2、,并且任何在該過程中運(yùn)行的進(jìn)程均以root權(quán)限運(yùn)行?! ∧銘?yīng)該牢記MySQL服務(wù)器啟動過程的兩個目標(biāo):  你想讓服務(wù)器以某個非root用戶運(yùn)行。一般地,你想限制任何運(yùn)行進(jìn)程的能力,除非確實(shí)需要root權(quán)限,而MySQL不需要?! ∧阆胱尫?wù)器始終以同一個用戶運(yùn)行,此時用一個用戶而其他時候以另一個不同的用戶運(yùn)行服務(wù)器是很不方便的,這造成了為文件和目錄以具有不同屬主的數(shù)據(jù)目錄下被創(chuàng)建,并可能導(dǎo)致服務(wù)器不能訪問數(shù)據(jù)庫或表,這看你以哪個用戶運(yùn)行。統(tǒng)一用同一個用戶運(yùn)行服務(wù)器是你避免這個問題。  要一個普通的非特權(quán)用戶運(yùn)行服務(wù)器,按照下列步驟:  選擇一個用于運(yùn)行服務(wù)器的用戶,m

3、ysqld可以用任何用戶運(yùn)行。但在概念上較清晰的是為MySQL操作創(chuàng)建一個單獨(dú)的用戶。你也可以特別為MySQL選擇一個用戶組。本文使用mysqladm和mysqlgrp分別作為用戶名和用戶組名?! ∪绻阋言谧约旱馁~號下安裝好了MySQL且沒有系統(tǒng)上的特殊管理權(quán)限,你將可能在你自己的用戶ID下運(yùn)行服務(wù)器。在這種情況下,用你自己的登錄名和用戶組代替mysqladm和mysqlgrp?! ∪绻阍赗edHatLinux上用rpm文件安裝MySQL,該安裝將自動創(chuàng)建一個名為mysql的賬號,用該賬號代替mysqladm?! ∪绻匾?,用系統(tǒng)通常的創(chuàng)建用戶的過程創(chuàng)建服務(wù)器賬號

4、,你需要用root做它?! ∪绻?wù)器在運(yùn)行,停止它?! ⌒薷臄?shù)據(jù)目錄和任何子目錄和文件的屬主,這樣使得mysqladm用戶擁有它們。例如,如果數(shù)據(jù)目錄是/usr/local/var,你可以如下設(shè)置mysqladm的屬主(你需要以root運(yùn)行這些命令):  #cd/usr/local/var#choysqladm.mysqlgrp  修改數(shù)據(jù)目錄和任何子目錄和文件的權(quán)限,使得它們只能由mysqladm用戶訪問。如果數(shù)據(jù)目錄是/usr/local/var,你可以設(shè)置由mysqladm擁有的任何東西:  #cd/usr/local/var#chmod-Rgo-rysqla

5、dm或root登錄時啟動服務(wù)器,在后者,確定指定--user=mysqladm選項(xiàng),使服務(wù)器能將其用戶ID切換到mysqladm(同時也適用于系統(tǒng)啟動過程)?! ?-user選項(xiàng)在MySQL3.22中引入,如果你有老版本,你可以使用su命令告訴系統(tǒng)在以root運(yùn)行時在特定的用戶下運(yùn)行服務(wù)器。  二、啟動服務(wù)器的方法  在我們確定了用于運(yùn)行服務(wù)器的賬號后,你可以選擇如何安排啟動服務(wù)器。你可以從命令行手動或在系統(tǒng)引導(dǎo)過程中自動地運(yùn)行它。對于啟動服務(wù)器由三種主要方法:直接調(diào)用mysqld。  這可能是最不常用的方法,建議不要多使用,因此本文不詳細(xì)介紹?! ≌{(diào)用safe_my

6、sqld腳本?! afe_mysqld試圖確定服務(wù)器程序和數(shù)據(jù)目錄的位置。然后用反映這些值的選項(xiàng)調(diào)用服務(wù)器。safe_mysqld將標(biāo)準(zhǔn)出錯設(shè)備從服務(wù)器重定位到數(shù)據(jù)目錄下的一個出錯文件,使得有它的一條記錄。在啟動服務(wù)器后,safe_mysqld也監(jiān)視它并且如果它死掉則重啟它。safe_mysqld常用于BSD風(fēng)格的Unix系統(tǒng)?! ∪绻阋詒oot或在系統(tǒng)引導(dǎo)期間啟動sqfe_mysqld,出錯日志由root擁有,這可能在你以后試圖用一個非特權(quán)用戶調(diào)用safe_mysqld時將導(dǎo)致permissiondenied(權(quán)限拒絕)錯誤,刪除出錯日志再試一下?! ≌{(diào)用mys

7、ql.server腳本?! ∵@個腳本通過有意用于SystemV的啟動和停止系統(tǒng)上的safe_mysqld.mysql.server來啟動服務(wù)器,該系統(tǒng)包含幾個包含在機(jī)器進(jìn)入或退出一個給定運(yùn)行級別時被點(diǎn)用的腳本目錄。它可以用一個start或stop參數(shù)點(diǎn)用以表明你是想啟動還是想停止服務(wù)器?! afe_mysqld腳本安裝在MySQL安裝目錄的bin目錄下,或可在MySQL源代碼分發(fā)的scripts目錄下找到。mysql.server腳本安裝在MySQL安裝目錄下的share/mysqld目錄下或可以在MySQL源代碼分發(fā)的support_files目

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。