MYSQL在不同平臺下的啟動和關閉
來源:http://bbs.mysql.cn/archiver/tid-1329.html
在Linux和windows平臺下MySQL服務器的啟動方式有很大不同,這里將分開介紹:
Linux平臺:
Linux平臺下,每一個進程都需由一個用戶來運行,MySQL最好不要以root用戶來運行。我們可創建一個mysql用戶和mysql組,MySQL服務器程序目錄和數據目錄由這個用戶和組所擁有,其它用戶沒有任何權限。以mysql用戶來運行MySQL服務器。
% mysqld --user=mysql #即使以root用戶執行該命令,MySQL數據庫還是會與mysql用戶ID關聯。
為了使服務器在系統啟動時自動以mysql用戶運行,需配置my.cnf配置文件 ,把user=mysql包含在[mysqld]段中。
關閉服務器可用% mysql.server stop或% mysqladmin -u root -p shutdown
windows平臺:
手動方式:直接運行c:\mysqld命令。
作 為服務方式:運行c:\mysqld-nt --install命令,把mysqld-nt安裝為windows的服務,此后,每當windows啟動時,它就會自動運行。mysqld-nt是一個 支持命名管道的MySQL服務器。運行c:\mysqld-nt --remove可把服務刪除。手動啟動關閉服務的方法是運行c:\net start mysql和c:\net stop mysql命令
在Linux和windows平臺下MySQL服務器的啟動方式有很大不同,這里將分開介紹:
Linux平臺:
Linux平臺下,每一個進程都需由一個用戶來運行,MySQL最好不要以root用戶來運行。我們可創建一個mysql用戶和mysql組,MySQL服務器程序目錄和數據目錄由這個用戶和組所擁有,其它用戶沒有任何權限。以mysql用戶來運行MySQL服務器。
% mysqld --user=mysql #即使以root用戶執行該命令,MySQL數據庫還是會與mysql用戶ID關聯。
為了使服務器在系統啟動時自動以mysql用戶運行,需配置my.cnf配置文件 ,把user=mysql包含在[mysqld]段中。
關閉服務器可用% mysql.server stop或% mysqladmin -u root -p shutdown
windows平臺:
手動方式:直接運行c:\mysqld命令。
作 為服務方式:運行c:\mysqld-nt --install命令,把mysqld-nt安裝為windows的服務,此后,每當windows啟動時,它就會自動運行。mysqld-nt是一個 支持命名管道的MySQL服務器。運行c:\mysqld-nt --remove可把服務刪除。手動啟動關閉服務的方法是運行c:\net start mysql和c:\net stop mysql命令