« 在 Asus S5N 無光碟安裝 Fedora 7 | 首頁 | Linux Virtual Server (LVS) 實作筆記 »
2007年09月21日
MySQL Tarball Source 安裝備忘
最近想在 VMware 環境弄個實驗性質的 mirror 站, 可惜 VMware Converter 只支援 Windows based, 只好從頭一步一步來...
Lighttpd + PHP (as FastCGI) + PHP Extensions 最近常摸還算熟悉, MySQL 的 tarball source installation 就比較生疏, 特地做個筆記.
環境: Fedora Core 3 預設未安裝 MySQL
下載 MySQL 4.1.x Source (Compressed GNU TAR archive)
建立 mysql 帳號 (刻意讓 uid / gid 同 FC3 RPM 安裝)
groupadd -g 27 mysql
useradd -u 27 -g mysql -d /var/lib/mysql mysql
安裝 MySQL
tar zxf mysql-4.1.22.tar.gz
cd mysql-4.1.22
./configure --prefix=/usr/local/mysql
make && make installcp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql-log-rotate /etc/logrotate.d/mysql
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
初始化資料庫與系統環境
export PATH=$PATH:/usr/local/mysql/bin
mysql_install_db --user=mysql
cd /usr/local/mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .
設置管理員帳號密碼 (首次啟動 MySQL)
Script 方式
/etc/init.d/mysql start
mysqladmin -u root password 'your_password'停止 MySQL: /etc/init.d/mysql stop
手動方式
mysqld_safe --user=mysql &
mysqladmin -u root password 'your_password'停止 MySQL: mysqladmin -u root -p shutdown
設定系統環境
設定 Log File
vi /etc/my.cnf[safe_mysqld]
err-log = /usr/local/mysql/var/mysqld.log設定 mysqladmin 參數檔
vi /root/.my.cnf[mysqladmin]
password=your_password
user=root加入路徑 (PATH)
vi ~/.bash_profilePATH=$PATH:$HOME/bin:/usr/local/mysql/bin
設定 shared library
vi /etc/ld.so.conf/usr/local/mysql/lib/mysql
ldconfig
讓 Perl 支援 MySQL
cpan (或 perl -MCPAN -e shell)
install DBI::DBD
install DBD::mysql
若 DBD::mysql 安裝失敗
到 http://search.cpan.org 找 DBD::mysql, 下載 tarball source
perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
make && make install
附錄: 其他備忘
- mirror tips
- rsync -a --compress --progress --bwlimit=10 root@master.host:/remote/path /local/path
- MySQL Replication
- 每 5 分鐘執行 rsync 同步 /blog
- mysqldump
- mysqldump -u root -p db_name > dump_file.sql
- mysql -u root -p -A db_name < dump_file.sql
參考
其他
Posted by Jamyy at 2007年09月21日 17:19
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/307