下載 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 install
cp 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_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
#source ~/.bash_profile
設定 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
摘自:http://cha.homeip.net/blog/archives/2007/09/mysql_tarball_s.html
沒有留言:
張貼留言