MySQL 3.23.25 Beta 的安裝

來源:互聯網
上載者:User
mysql

有網友在論壇問到MySQL 在 SCO Unix OpenServer 下的安裝,正好自己安裝了個最新
的3.23.25Beta,不妨介紹一下心得:
我是在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 & 
哦!搞定!



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.