欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL服務(wù)器怎么啟動與停止

這篇文章主要介紹“MySQL服務(wù)器怎么啟動與停止”,在日常操作中,相信很多人在MySQL服務(wù)器怎么啟動與停止問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MySQL服務(wù)器怎么啟動與停止”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文推廣等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

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

它,服務(wù)器以你登錄Unix()的用戶身份啟動,即如果你用paul登錄Unix并啟動服務(wù)器,它用paul運行;如果你用su命令切換到root,然

后運啟動服務(wù)器,則它以root運行。然而,大多數(shù)情況下你可能不想手動啟動服務(wù)器,最有可能是你安排MySQL服務(wù)器在系統(tǒng)引導(dǎo)時自動啟動,

作為標(biāo)準(zhǔn)引導(dǎo)過程的一部分,在Unix下,該引導(dǎo)過程由系統(tǒng)的Unix用戶root執(zhí)行,并且任何在該過程中運行的進(jìn)程均以root權(quán)限運行。

你應(yīng)該牢記MySQL服務(wù)器啟動過程的兩個目標(biāo):

你想讓服務(wù)器以某個非root用戶運行。一般地,你想限制任何運行進(jìn)程的能力,除非確實需要root權(quán)限,而MySQL不需要。
你想讓服務(wù)器始終以同一個用戶運行,此時用一個用戶而其他時候以另一個不同的用戶運行服務(wù)器是很不方便的,這造成了為文件和目錄

以具有不同屬主的數(shù)據(jù)目錄下被創(chuàng)建,并可能導(dǎo)致服務(wù)器不能訪問或表,這看你以哪個用戶運行。統(tǒng)一用同一個用戶運行服務(wù)器是你避

免這個問題。

要一個普通的非特權(quán)用戶運行服務(wù)器,按照下列步驟:
選擇一個用于運行服務(wù)器的用戶,d可以用任何用戶運行。但在概念上較清晰的是為MySQL操作創(chuàng)建一個單獨的用戶。你也可以特別為

MySQL選擇一個用戶組。本文使用mysqladm和mysqlgrp分別作為用戶名和用戶組名。
如果你已在自己的賬號下安裝好了MySQL且沒有系統(tǒng)上的特殊管理權(quán)限,你將可能在你自己的用戶ID下運行服務(wù)器。在這種情況下,用你自

己的登錄名和用戶組代替mysqladm和mysqlgrp。
如果你在RedHat Linux上用rpm文件安裝MySQL,該安裝將自動創(chuàng)建一個名為mysql的賬號,用該賬號代替mysqladm。
如果必要,用系統(tǒng)通常的創(chuàng)建用戶的過程創(chuàng)建服務(wù)器賬號,你需要用root做它。
如果服務(wù)器在運行,停止它。
修改數(shù)據(jù)目錄和任何子目錄和文件的屬主,這樣使得mysqladm用戶擁有它們。例如,如果數(shù)據(jù)目錄是/usr/local/var,你可以如下設(shè)置mys

qladm的屬主(你需要以root運行這些命令):

#cd /usr/local/var
#chown -R mysqladm.mysqlgrp

修改數(shù)據(jù)目錄和任何子目錄和文件的權(quán)限,使得它們只能由mysqladm用戶訪問。如果數(shù)據(jù)目錄是/usr/local/var,你可以設(shè)置由mysqladm

擁有的任何東西:

# cd /usr/local/var
# chmod -R go-rwx
當(dāng)你設(shè)置數(shù)據(jù)目錄及其內(nèi)容的屬主和模式時,注意符號連接。你需要順著它們并改變它們指向的文件或目錄的屬主和模式。如果連接文件

的目錄位于不屬于你的地方,會有些麻煩,你可能需要root身份。

在你完成了上述過程后,你應(yīng)該確保總是在以mysqladm或root登錄時啟動服務(wù)器,在后者,確定指定--user=mysqladm選項,使服務(wù)器能將

其用戶ID切換到mysqladm(同時也適用于系統(tǒng)啟動過程)。

--user選項在MySQL 3.22中引入,如果你有老版本,你可以使用su命令告訴系統(tǒng)在以root運行時在特定的用戶下運行服務(wù)器。

二、啟動服務(wù)器的方法
在我們確定了用于運行服務(wù)器的賬號后,你可以選擇如何安排啟動服務(wù)器。你可以從命令行手動或在系統(tǒng)引導(dǎo)過程中自動地運行它。對于

啟動服務(wù)器由三種主要方法:

直接調(diào)用mysqld。
這可能是最不常用的方法,建議不要多使用,因此本文不詳細(xì)介紹。
調(diào)用safe_mysqld腳本。
safe_mysqld試圖確定服務(wù)器程序和數(shù)據(jù)目錄的位置。然后用反映這些值的選項調(diào)用服務(wù)器。safe_mysqld將標(biāo)準(zhǔn)出錯設(shè)備從服務(wù)器重定位

到數(shù)據(jù)目錄下的一個出錯文件,使得有它的一條記錄。在啟動服務(wù)器后,safe_mysqld也監(jiān)視它并且如果它死掉則重啟它。safe_mysqld常用于B

SD風(fēng)格的Unix系統(tǒng)。
如果你以root或在系統(tǒng)引導(dǎo)期間啟動sqfe_mysqld,出錯日志由root擁有,這可能在你以后試圖用一個非特權(quán)用戶調(diào)用safe_mysqld時將導(dǎo)

致“permission denied”(權(quán)限拒絕)錯誤,刪除出錯日志再試一下。
調(diào)用mysql.server腳本。
這個腳本通過有意用于System V的啟動和停止系統(tǒng)上的safe_mysqld.mysql.server來啟動服務(wù)器,該系統(tǒng)包含幾個包含在機(jī)器進(jìn)入或退出

一個給定運行級別時被點用的腳本目錄。它可以用一個start或stop參數(shù)點用以表明你是想啟動還是想停止服務(wù)器。
safe_mysqld腳本安裝在MySQL安裝目錄的bin目錄下,或可在MySQL源代碼分發(fā)的scripts目錄下找到。mysql.server腳本安裝在MySQL安裝

目錄下的share/mysqld目錄下或可以在MySQL源代碼分發(fā)的support_files目錄下找到。如果你想使用它們,你需要將它們拷貝到適當(dāng)?shù)哪夸浵?/p>



對BSD風(fēng)格的系統(tǒng)(FreeBSD,OpenBSD等),通常在/etc目錄下有幾個文件在引導(dǎo)時初始化服務(wù),這些文件通常有以“rc”開頭的名字,且

它有可能由一個名為“rc.local”的文件(或類似的東西),特意用于啟動本地安裝的服務(wù)。在這樣的系統(tǒng)上,你可能將類似于下列的行加入r

c.local文件中以啟動服務(wù)器(如果safe_mysqld的目錄在你的系統(tǒng)上不同,修改它即可):

if [ -x /usr/local/bin/safe_mysqld ]; then
/usr/local/bin/safe_mysqld &
fi
對于對于System V風(fēng)格的系統(tǒng),你可以通過將mysql.server放在/etc下適當(dāng)?shù)膯幽夸浵聛戆惭b它。如果你運行Linux并從一個RPM文件安

裝MySQL,這些已經(jīng)為你做好了,否則將腳本安裝在主啟動目錄下,并將指向它的連接放在適當(dāng)?shù)倪\行級別目錄下。你也可以使腳本只能由root

啟動。

啟動文件的目錄布局各系統(tǒng)不同,所以你需要檢查一下看看你的系統(tǒng)如何組織它們。例如在Linux

PPC上,目錄是/etc/rc.d和/etc/rc.d/rc3.d,這樣你可以這樣安裝腳本:

#cp mysql.server /etc/rc.d/init.d
#cd /etc/init.d
#chmod 500 mysql.server
#cd /etc/rc.d/rc3.d
#ln -s ../init.d/mysql.server S99mysql
在solaris上,主腳本目錄是/etc/init.d,并且運行級別目錄是/etc/rd2.d,所以命令看上去像這樣:

#cp mysql.server /etc/rc.d/init.d
#cd /etc/init.d
#chmod 500 mysql.server
#cd /etc/rc2.d
#ln -s ../init.d/mysql.server S99mysql
在系統(tǒng)啟動時,S99mysql腳本將自動用一個start參數(shù)調(diào)用。如果你有chkconfig命令(Linux上有),你可以由它幫助安裝mysql.server腳

本而不是象上面那樣手工運行上述命令。

2.1 指定啟動選項
如果你想在服務(wù)器啟動時指定額外的啟動選項,你可有兩種方法。你可以修改你使用的啟動腳本(safe_mysqld或mysql.server)并直接在

調(diào)用服務(wù)器的行上指定選項,或在一個選項文件中指定選項。建議你如果可能在一個全局選項文件中指定選項,它通常位于/etc/my.cnf(Unix

)或c:my.cnf(Windows)。

某些種類的信息無法以服務(wù)器選項指定。對于這些你可能需要修改safe_mysqld。例如,如果你的服務(wù)器不能正確選擇本地時區(qū)而以GMT返

回時間值,你可以設(shè)置TZ環(huán)境變量給它一個指示。如果你用safe_mysqld或mysql.server啟動服務(wù)器,你可以將一個時區(qū)設(shè)置加到safe_mysqld

。找到啟動服務(wù)器的行并在該行前加入下列命令:

TZ=US/Central
export TZ
上面命令的語法是Solaris的,對于其他系統(tǒng)語法可能不同,請查閱相關(guān)手冊。如果你確實修改了你的啟動腳本,要記住下次你安裝MySQL

時(如升級到新版本),你的修改將失去,除非你首先在別處復(fù)制了啟動腳本。在安裝了新版本后,比較新舊版本的腳本,看看你需要重建什

么改變。

2.2 在啟動時檢查你的表
除了安排你的服務(wù)器在系統(tǒng)引導(dǎo)時啟動,你可能要安裝myisamchk和isamchk腳本,以在服務(wù)器啟動前檢查你的表。你可能在一個崩潰后重

啟,有可能表已經(jīng)損害,在啟動前檢查它是一個發(fā)現(xiàn)問題的好方法。

三、停止服務(wù)器
要手工啟動服務(wù)器,使用mysqladmin:

%mysqladmin shutdown

要自動停止服務(wù)器,你不需做特別的事情。BSD系統(tǒng)一般通過向進(jìn)程發(fā)一個TERM信號停止服務(wù),它們或者正確應(yīng)答它或被粗魯?shù)貧⑺馈ysq

ld在它收到這個信號時以終止作為應(yīng)答。對于用mysql.server啟動服務(wù)器的System V風(fēng)格的系統(tǒng),停止進(jìn)程將用一個stop參數(shù)調(diào)用該腳本,告

訴服務(wù)器終止,當(dāng)然假定你已安裝了mysql.server。

四、如果你不能連接服務(wù)器,如何重新獲得對服務(wù)器的控制
在某些情況下,你可能由于不能連接它而手工重啟服務(wù)器。當(dāng)然,這有點矛盾。因為一般你通過連接服務(wù)器而手工關(guān)掉它,那么這種情況

如何會出現(xiàn)。

首先,MySQL root口令可以已經(jīng)設(shè)置為你不知道的值,這可能發(fā)生在你修改口令時,例如,如果你在輸入新口令時偶然鍵入一個不可見的

控制字符。你也可能忘記口令。

其次,連接localhost通常通過一個Unix域套接字文件進(jìn)行,一般是/tmp/mysql.sock。如果套接字文件被刪除了,本地客戶就不能連接。

這可能發(fā)生在你的系統(tǒng)運行一個cron任務(wù)刪除了/tmp下的臨時文件。

如果你因為丟失套接字文件而不能連接,你可以簡單地通過重啟服務(wù)器重新創(chuàng)建得到它。因為服務(wù)器在啟動時重新創(chuàng)建它。這里的騙局是

你不能用套接字建立連接因為

到此,關(guān)于“MySQL服務(wù)器怎么啟動與停止”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)站標(biāo)題:MySQL服務(wù)器怎么啟動與停止
URL分享:http://www.chinadenli.net/article44/pesche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google靜態(tài)網(wǎng)站App設(shè)計網(wǎng)站設(shè)計網(wǎng)站導(dǎo)航響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司