程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql 3.23.25 Beta的安裝

mysql 3.23.25 Beta的安裝

編輯:關於MYSQL數據庫
我是在Linux 上安裝的,不過其他的Unix平台應該一樣的。
MySQL 老家上有tarball格式的Binary。也就是說,不用重新編譯的版本。 選擇相應平
台的文件download,然後解開就可以了。假設解壓到/usr/local,需要的工作無非是
gunzip
tar xvf
就可以看到下面多了一個MySQL-3.23.xx的目錄了。我不喜歡那麼長的目錄名, 雖然可
以用cd MySQL*進入,但是不爽。怎麼辦呢?很簡單:
mv mysql* MySQL
好了,就這樣了。

去到suport-files 目錄下看看吧,有幾個.cnf 文件,你挑一個順眼的,
cp my-medium.cnf /etc/my.cnf
然後修改/etc/my.cnf,學問就在這裡頭了:廢話少說,我們直殺MySQLd 那個節。

# The mySQL Server
[MySQLd]
port = 8888
socket = /tmp/MySQL.sock
log = /var/log/MySQL.log
basedir = /usr/local/MySQL
datadir = /free/MySQLdbf
user = MySQL

看到以上這些行沒有,有些就是我自己加的,有些是原來就有,但是沒有參數的。好了,
我們一個一個分析:
port就是端口了,我們知道MySQL缺省的端口是3306,為了安全, 也讓別人不知道我們
的數據庫服務器,我們故意更改端口,這樣即使黑客掃描到8888這個端口,也不知道跑的是
什麼數據庫,如果是3306 的話,你也猜得到是MySQL。
socket就是網絡的通道,你可以把它定義到其他地方,但是需要注意權限。
log就是日志文件,缺省是寫到數據庫所在目錄,為了管理方便,我把它寫到系統的Log
目錄。
basedir就是運行mysql所在的目錄,注意不是MySQL所在的bin目錄。
datadir 就是MySQL 擺放數據庫的目錄,為了數據管理方便,我把它寫到了另外的目錄,
不是缺省的當前目錄下的data 目錄。
user就是跑MySQLd的用戶,為了安全,不建議使用root,所以你需要建立一個專門跑這
個deamon 的用戶。
就這麼多了,跑之前需要在數據庫目錄下建立系統的數據庫MySQL,運行
./scripts/MySQL_install_db
你可以看到數據庫目錄下增加了兩個目錄MySQL和test。然後啟動:
./bin/safe_MySQLd &
大功告成了!恭喜你!

什麼,“MySQLd ended”!沒有關系,看看error-log裡怎麼說!再向我匯報!
這個error-log在數據庫所在的目錄下,如果有問題的話,可能是權限不夠。
最最徹底的事情就是自己解剖safe_MySQLd 這個shell了。
./bin/MySQLd --help 也能解決你的大多數問題。
如果要系統啟動時,自動跑起來MySQL ,就
vi /etc/rc.d/rc.local
這個東東就象你熟悉的autoexec.bat ,在文件的最後加上:
cd /usr/local/MySQL
./bin/safe_MySQLd &
哦!搞定!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved