日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 的自动启动 使用配置文件 /etc/my.cnf

發(fā)布時間:2025/3/15 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 的自动启动 使用配置文件 /etc/my.cnf 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通常你可以用以下方法啟動mysqld服務(wù)器:

?????????直接調(diào)用mysqld。該方法適合任何平臺。

?????????作為Windows服務(wù)運行MySQL服務(wù)器。可以在支持服務(wù)的Windows版本(例如NT、2000、XP和2003)上實現(xiàn)。可以將服務(wù)設(shè)置為在Windows啟動時自動啟動服務(wù)器,或根據(jù)需要啟動的手動服務(wù)。相關(guān)說明參見2.3.12節(jié),“以Windows服務(wù)方式啟動MySQL”。

?????????調(diào)用mysqld_safe,可以為mysqld確定正確的選項然后使用這些選項來運行。該腳本適用于基于BSD Unix的系統(tǒng)。請參見5.1.3節(jié),“mysqld_safe:MySQL服務(wù)器啟動腳本”。

?????????調(diào)用mysql.server。該腳本主要用于使用系統(tǒng)V-style運行目錄的系統(tǒng)的啟動和關(guān)閉,它通常安裝到mysql下。mysql.server腳本調(diào)用mysqld_safe來啟動服務(wù)器。請參見5.1.4節(jié),“mysql.server:MySQL服務(wù)器啟動腳本”。

?????????你可以在Mac OS X上安裝一個單獨的MySQL Startup Item安裝包來使系統(tǒng)啟動時自動啟動MySQL。Startup Item調(diào)用mysql.server來啟動服務(wù)器。詳細介紹參見2.5節(jié),“在Mac OS X上安裝MySQL”。

mysql.server和mysqld_safe腳本和Mac OS X Startup Item可以用來手動啟動服務(wù)器,或自動啟動系統(tǒng)。mysql.server和Startup Item還可以用來停止服務(wù)器。

mysql.server腳本可以被用來啟動或停止服務(wù)器,通過用start或stop參數(shù)調(diào)用它:

shell>mysql.server start shell>mysql.server stop

在mysql.server啟動服務(wù)器之前,它把目錄改變到MySQL安裝目錄,然后調(diào)用safe_mysqld。如果你想要作為一些特定的用戶運行服務(wù)器,在/etc/my.cnf選項文件的[mysqld]組增加相應(yīng)user選項,如本節(jié)后面所示。(如果你有在一個非標準的地點安裝的二進制分發(fā)版,你可能需要編輯mysql.server。修改它,運行safe_mysqld前,cd到正確的目錄。注意如果你修改mysql.server,那么某個時候升級MySQL時,你的修改版本將被覆蓋,因此你應(yīng)該做一個你可重新安裝的編輯過的版本的拷貝)。

mysql.server stop通過向服務(wù)器發(fā)出一個信號停止它。你可手動執(zhí)行mysqladmin shutdown關(guān)閉服務(wù)器。

要想在服務(wù)器上自動啟動和停止MySQL,應(yīng)在“/etc/rc *文件中適當?shù)牡胤皆黾訂印⑼V姑睢?/p>

如果你使用Linux服務(wù)器RPM安裝軟件包(MySQL-server-VERSION.rpm),mysql.server腳本安裝在/etc/init.d目錄中,名為MySQL。你不需要手動安裝它。關(guān)于Linux RPM軟件包的詳細信息參見2.4節(jié),“在Linux下安裝MySQL”。

一些供應(yīng)商提供的RPM軟件包安裝的啟動腳本名字不同,例如mysqld。

如果從不自動安裝mysql.server的源碼分發(fā)版或二進制分發(fā)版格式來安裝MySQL,可以手動安裝它。可以在MySQL安裝目錄下或MySQL源碼樹的support-files目錄中找到腳本。

要想手動安裝mysql.server,用名稱mysql將它復(fù)制到/etc/init.d目錄,然后將它變?yōu)榭蓤?zhí)行文件。只需要將位置更改為mysql.serveris所在并執(zhí)行這些命令的相應(yīng)目錄:

shell>cp mysql.server /etc/init.d/mysql shell>chmod +x /etc/init.d/mysql

舊的Red Hat系統(tǒng)使用/etc/rc.d/init.d目錄,不使用/etc/init.d。相應(yīng)地調(diào)節(jié)前面的命令。也可以首先創(chuàng)建指向/etc/rc.d/init.d的符號連接/etc/init.d:

shell>cd /etc shell>ln -s rc.d/init.d .

安裝腳本后,用來激活它以便在系統(tǒng)啟動時運行所需要的命令取決于你的操作系統(tǒng)。在Linux中,你可以使用chkconfig:

shell>chkconfig --addMySQL

在一些Linux系統(tǒng)中,還需要下面的命令來完全激活MySQL腳本:

shell>chkconfig --level 345MySQL on

在FreeBSD中,啟動腳本通常應(yīng)當位于/usr/local/etc/rc.d/。手冊的rc(8)頁內(nèi)說明只有該目錄腳本的基本名匹配*.shshell文件名模式,腳本才會執(zhí)行。目錄內(nèi)的其它文件或目錄將被忽略掉。換句話說,在FreeBSD中,應(yīng)當將mysql.server腳本安裝為/usr/local/etc/rc.d/mysql.server.sh以便自動啟動。

前面設(shè)置的另一種情況是,一些操作系統(tǒng)啟動時也使用/etc/rc.local或/etc/init.d/boot.local來啟動其它服務(wù)。要想使用該方法啟動MySQL,你可以在相應(yīng)啟動文件后面追加一條命令:

/bin/sh -c 'cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &'

對于其它系統(tǒng),查閱操作系統(tǒng)的文檔來查看安裝啟動腳本的方法。

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

[mysqld] datadir=/usr/local/mysql/var socket=/var/tmp/mysql.sock port=3306 user=mysql ? [mysql.server] basedir=/usr/local/mysql

mysql.server腳本使用下列變量:basedir、datadir和pid-file。定義后,必須將它們放到選項文件中,不能放到命令行。mysql.server只識別start和stop命令行參數(shù)。

下面的表顯示了服務(wù)器和每個啟動腳本從選項文件讀取哪個選項組:

腳本

選項組

mysqld

[mysqld],[server],[mysqld-major-version]

mysql.server

[mysqld],[mysql.server],[server]

mysqld_safe

[mysqld],[server],[mysqld_safe]

[mysqld-major-version]意味著名為[mysqld-5.0]的組,[mysqld-5.1]用于版本為5.0.x、5.1.x等的服務(wù)器。該特性可以用來指定只被給定發(fā)布系列的服務(wù)器讀取的選項。

為了向后兼容,mysql.server還讀取[mysql_server]組,mysqld_safe還讀取[safe_mysqld]組。然而,當使用MySQL 5.1時,你應(yīng)當更新選項文件,使用[mysql.server]和[mysqld_safe]組。

參見4.3.2節(jié),“使用選項文件”。

轉(zhuǎn)載于:https://www.cnblogs.com/cy163/archive/2009/08/25/1553972.html

總結(jié)

以上是生活随笔為你收集整理的mysql 的自动启动 使用配置文件 /etc/my.cnf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。