Mysql 安裝完畢要做的事

Mysql 安裝完畢後,就突然不知要做什麼,把流程寫一下:

1. 先啟動 mysql
[LINUX] service mysqld start
[FREEBSD] /usr/local/etc/rc.d/mysql-server start
修改 /etc/rc.conf 加入一行 mysql_enable="yes"

2. mysql安裝完後設定root密碼
/usr/local/bin/mysqladmin -uroot flush-privileges password "1234"

3. 進入mysql
/usr/local/bin/mysql -uroot -p

4. mysql的設定檔存放在[FREEBSD] /usr/local/share/mysql [LINUX] /usr/share/mysql/ 裡面有幾個預設的my-xx.cnf
my-huge.cnf 巨大型系統,記憶體1G-2G,且主要是執行MySQL的伺服用
my-innodb-heavy-4G.cnf 4GB以上的RAM, InnoDB only, ACID, few connections, heavy queries
my-large.cnf 大型系統,記憶體512MB,且部分執行MySQL的伺服用
my-medium.cnf 給中型系統,記憶體32M - 64M,主要是執行MySQL的伺服或是 記憶體128M,其中MySQL只是和別的應用程式共存(例如網頁)伺服器用
my-small.cnf 給小型系統,記憶體-64M,其中MySQL只是和別的應用程式共存(例如網頁)的伺服器用
選一個適合的,拷背到/etc/my.cnf即可。

基本上,我的分類法:

獨立用 Mysql Server,伺服器上主要是 MySQL 服務而已的話,會用my-huge.cnf
主機Loading 還可以,和網頁伺服共存。記憶體2G,我會用 my-large.cnf ,超過 2G的我會用 my-huge.cnf
其他情況我會用 my-medium ,至於 my-small 從來沒用過。

[補充資料]
* mysql預設存收資料庫檔案的位置[RH LINUX] /var/lib/mysql [FREEBSD] /var/db/mysql
* phpMyAdmin 要更改 select_lang.lib.php 的內容,可以讓頁面的編碼正常顯示:
// MySQL charsets map
$mysql_charset_map = array(
'big5' => 'big5',
....
'utf-8' => 'utf8', =>原本為UFT8
'utf-8' => 'latin1', => 改為 LATIN1 看是否能解決亂碼問題。

[FREEBSD] mysql 的記錄檔會放在 /var/db/mysql



[參考資料]
http://bbs.ecstart.com/redirect.php?tid=28204&goto=lastpost
TWBSD http://twbsd.org/cht/book/index.php?ch=19


你可能感兴趣的:(Mysql 安裝完畢要做的事)