先安裝ports,建議ports為最新,不是最新的可以使用portsnap,cvsup,Portmanager或者portupgrade工具進行更新
準備=======================================================
| 代碼如下 |
複製代碼 |
#cd /usr/ports/databases/mysql50-server #pwd #make //時間很長 #make install //安裝 |
#make clean //清除安裝過程中產生的臨時檔案,以節省硬碟空間
或者使用以上三條命令的組合:
| 代碼如下 |
複製代碼 |
| #make WITH_XCHARSET=all WITH-CHARSET=utf8 WITH_PROC_SCOPE_PTH=yes SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes install clean |
安裝============================================
| 代碼如下 |
複製代碼 |
#cd /usr/ports/databases/mysql50-server #pwd #make
|
配置============================================
-R 包含目錄下的所有目錄及檔案
| 代碼如下 |
複製代碼 |
#mysql_install_db #chown -R mysql /var/db/mysql #chgrp -R mysql /var/db/mysql #/usr/local/bin/mysqld_safe --user=mysql & //使用&以後台啟用,方便檢測進程是否正常 |
檢查安裝============================================
| 代碼如下 |
複製代碼 |
#ps -ef|grep mysqld #netstat -an | grep 3306 檢測 #mysql //串連mysql #show databases // |
進階配置============================================
| 代碼如下 |
複製代碼 |
設為系統啟用服務 #echo 'mysql_enable="YES"'>>/etc/rc.conf |
MySQL最佳化============================================
| 代碼如下 |
複製代碼 |
mysql最佳化 #ls /usr/local/share/mysql/*.cnf #cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf |
下面來介紹安裝安裝MySQL 5.0.51a教程
1,去FreeBSD.org下載相應的安裝包(packages):
| 代碼如下 |
複製代碼 |
ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ devel/libtool-1.5.24.tbz ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ databases/mysql-client-5.0.51a.tbz ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ databases/mysql-server-5.0.51a.tbz |
2,裝上面下載的三個檔案拷貝到同一個目錄下,執行下面的命令進行安裝:
| 代碼如下 |
複製代碼 |
cd /var/ftp/incoming pkg_add mysql-server-5.0.51a.tbz |
3,提示安裝完成,接著執行:
| 代碼如下 |
複製代碼 |
/usr/local/bin/mysql_install_db --user=mysql |
4,啟動Mysql:
| 代碼如下 |
複製代碼 |
/usr/local/bin/mysqld_safe --user=mysql & |
5,修改mysql的密碼:
| 代碼如下 |
複製代碼 |
/usr/local/bin/mysqladmin -u root password '123456789' 或者 /usr/local/bin/mysqladmin -u root -h demo.localdomain password '123456789' |
初次安裝時候root密碼為空白. 如果使用者root有舊密碼,此時會提示輸入舊密碼.
6,在另一台電腦上測試是否啟動成功:
telnet 192.168.232.129 3306
出現錯誤提示:
FHost ‘192.168.232.1′ is not allowed to connect to this MySQL server
解決辦法:
| 代碼如下 |
複製代碼 |
/usr/local/bin/mysql -u root -p 輸入密碼後進入mysql管理主控台: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456789' WITH GRANT OPTION; |
原理是:允許所有用root使用者並且輸入root密碼的使用者登入該mysql Server,
如果將’%'換成’10.1.1.1′那麼只有10.1.1.1的主機可以登陸.
7,自動啟動mysql:
| 代碼如下 |
複製代碼 |
ee /usr/local/etc/rc.d/mysql_start.sh /usr/local/bin/mysqld_safe --user=mysql & |
按 ctrl + [ 儲存檔案
執行:
| 代碼如下 |
複製代碼 |
chmod +x /usr/local/etc/rc.d/mysql_start.sh |
完成mysql安裝,並自啟動.