1. ./configure /
--prefix=/usr/local/myql /
--with-plugins=innobase /
--with-extra-charsets=all ****支持多語言
2. make
3. make install
4. 我們得把文件my.cnf文件放到/etc/目錄下。讓mysql服務器啓動時能找到它。
安裝好mysql後,配製文件應該在/usr/local/mysql/share/mysql目錄中,配製文件有幾個,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf
,不同的流量的網站和不同配製的服務器環境,當然需要有不同的配製文件了。一般的情況下,my-medium.cnf這個配製文件就能滿足我們的大多需要;複製時改名。
cp /usr/local/myql/share/mysql/my-medium.cnf /etc/rc.d/init.d/my.cnf
5. 創建組mysql :sudo /usr/sbin/groupadd mysql
創建用戶 mysql:sudo /usr/sbin/useradd mysql –g mysql
6. 創建MySQL授權表,/usr/local/mysql/bin/mysql_install_db
修改/usr/local/mysql/var/的權限:
sudo chmod –R 1777 /usr/local/mysql/var/
7. 啓動MySQL /usr/local/mysql/bin/mysqld_safe &
在啓動mysql過程中你可能會遇到和下面類似的這種情況:
[root@localhost mysql]# bin/mysqld_safe &
[1] 14587
[root@localhost mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var
STOPPING server from pid file /usr/local/mysql/var/localhost.localdomain.pid
050407 01:44:15 mysqld ended
[1]+ Done bin/mysqld_safe
如果出現這種錯誤消息,說明是數據庫目錄權限的問題造成的。也就是無法在數據庫的目錄(var目錄)中創建 ibdatal 文件。這時我們只要改變一下var目錄的權限就可以了.修改權限:Chmod –R 1777 var/,**R:該目錄及子目錄下所有文件**
8. 以後我們的啓動可以從mysql的腳本中啓動,在 /usr/local/mysql/share/mysql/目錄下有一個啓動mysql的文件mysqld.server把他複製到/etc/rc.d/init.d/目錄並且改名爲mysql
[root@localhost mysql]#cp mysqld.server /etc/rc.d/init.d/mysql
啓動 /etc/rc.d/init.d/mysql start
停止 /etc/rc.d/init.d/mysql stop
重啓 /etc/rc.d/init.d/mysql restart
9. 給用戶加密碼 /usr/local/mysql/bin/mysqladmin –u root password ***
10. 進入數據庫 /usr/local/mysql/bin/mysql –u root -p