成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MySQL服務(wù)器怎么啟動(dòng)與停止-創(chuàng)新互聯(lián)

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

目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、惠東網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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

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

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

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

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

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

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

免這個(gè)問題。

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

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

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

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

#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)容的屬主和模式時(shí),注意符號(hào)連接。你需要順著它們并改變它們指向的文件或目錄的屬主和模式。如果連接文件

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

在你完成了上述過程后,你應(yīng)該確??偸窃谝詍ysqladm或root登錄時(shí)啟動(dòng)服務(wù)器,在后者,確定指定--user=mysqladm選項(xiàng),使服務(wù)器能將

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

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

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

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

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

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

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

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

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

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

。

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

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

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

if [ -x /usr/local/bin/safe_mysqld ]; then
/usr/local/bin/safe_mysqld &
fi
對(duì)于對(duì)于System V風(fēng)格的系統(tǒng),你可以通過將mysql.server放在/etc下適當(dāng)?shù)膯?dòng)目錄下來安裝它。如果你運(yùn)行Linux并從一個(gè)RPM文件安

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

啟動(dòng)。

啟動(dòng)文件的目錄布局各系統(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,并且運(yùn)行級(jí)別目錄是/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)啟動(dòng)時(shí),S99mysql腳本將自動(dòng)用一個(gè)start參數(shù)調(diào)用。如果你有chkconfig命令(Linux上有),你可以由它幫助安裝mysql.server腳

本而不是象上面那樣手工運(yùn)行上述命令。

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

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

)或c:my.cnf(Windows)。

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

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

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

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

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

么改變。

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

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

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

%mysqladmin shutdown

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

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

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

四、如果你不能連接服務(wù)器,如何重新獲得對(duì)服務(wù)器的控制
在某些情況下,你可能由于不能連接它而手工重啟服務(wù)器。當(dāng)然,這有點(diǎn)矛盾。因?yàn)橐话隳阃ㄟ^連接服務(wù)器而手工關(guān)掉它,那么這種情況

如何會(huì)出現(xiàn)。

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

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

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

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

如果你因?yàn)閬G失套接字文件而不能連接,你可以簡(jiǎn)單地通過重啟服務(wù)器重新創(chuàng)建得到它。因?yàn)榉?wù)器在啟動(dòng)時(shí)重新創(chuàng)建它。這里的騙局是

你不能用套接字建立連接因?yàn)?/p>

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

分享標(biāo)題:MySQL服務(wù)器怎么啟動(dòng)與停止-創(chuàng)新互聯(lián)
本文鏈接:http://jinyejixie.com/article4/csdeoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)做網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站設(shè)計(jì)、微信小程序靜態(tài)網(wǎng)站

廣告

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

成都seo排名網(wǎng)站優(yōu)化
新民市| 石家庄市| 红河县| 张掖市| 玉树县| 芒康县| 丽水市| 敦煌市| 安义县| 横峰县| 邵东县| 揭阳市| 新田县| 长葛市| 天门市| 吉安市| 吉安市| 泽州县| 永济市| 拜泉县| 页游| 肃北| 仁寿县| 新兴县| 霍林郭勒市| 临猗县| 南川市| 通化市| 阳春市| 如皋市| 满城县| 崇阳县| 白银市| 潜山县| 晴隆县| 承德市| 五原县| 海安县| 盘山县| 平阳县| 双鸭山市|