[轉(zhuǎn)自:http://www.extmail.org/forum/archive/2/0510/563.html]
安裝MySQL服務(wù)器
你可以根據(jù)服務(wù)器的CPU類型,下載適合你所用CPU和操作系統(tǒng)的MySQL發(fā)行包。
從下面的URL下載MySQL 4.1.16以tar.gz形式發(fā)布的二進制發(fā)行包:http://www.mysql.com
增加MySQL運行所需要的用戶和組:
groupadd mysql
useradd mysql -g mysql -c "MySQL user" -d /nonexistent -s /sbin/nologin
安裝MySQL軟件,MySQL將被安裝到“/usr/local/mysql”目錄下:
tar zvxf mysql-max-4.1.16-pc-linux-gnu-i686-glibc23.tar.gz
mv mysql-max-4.1.16-pc-linux-gnu-i686-glibc23 /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
mkdir /var/lib/mysql
chown mysql:root /var/lib/mysql
chmod 755 /var/lib/mysql
cp support-files/my-medium.cnf /etc/my.cnf
修改“/etc/my.cnf”文件,取消“skip-networking”前面的注釋,這樣的話MySQL將不監(jiān)聽TCP/IP端口,可以避免一些安
全問題。
修改client和mysqld部分的“socket = /tmp/mysql.sock”為“socket =
/var/lib/mysql/mysql.sock”
注:以tar.gz形式發(fā)布的MySQL默認(rèn)的socket位置在“/tmp/mysql.sock”,而以rpm形式發(fā)布的MySQL默認(rèn)的
socket位置在“/var/lib/mysql/mysql.sock”,你可以通過my.cnf文件設(shè)置MySQL服務(wù)器的socket位置。
配置MySQL服務(wù)開機自動運行:
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
設(shè)置MySQL的默認(rèn)字符集為GB2312,
修改/etc/rc.d/init.d/mysql文件,將第199行
從“$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &”
修改為“$bindir/mysqld_safe --datadir=$datadir
--default-character-set=gb2312 --pid-file=$pid_file >/dev/null
2>&1 &”
修改“/etc/profile”文件,將“/usr/local/mysql/bin”加到PATH變量中,退出重新登陸系統(tǒng)。
注:①為了安全請立即修改MySQL管理員的密碼。
? ?
②以tar.gz形式發(fā)布的MySQL默認(rèn)的socket位置在“/tmp/mysql.sock”,而以rpm形式發(fā)布的MySQL默認(rèn)的socket
位置在“/var/lib/mysql/mysql.sock”,你可以通過my.cnf文件設(shè)置MySQL服務(wù)器的socket位置。
使用rpm方式安裝mysql的頭文件和共享庫:
rpm -ivh --nodeps MySQL-shared-standard-4.1.16-0.rhel4.i386.rpm
rpm -ivh MySQL-devel-standard-4.1.16-0.rhel4.i386.rpm
注: 在安裝mysql前,請將系統(tǒng)中已存在的mysql刪除。
posted on 2006-09-14 11:43
想飛的魚 閱讀(442)
評論(0) 編輯 收藏 所屬分類:
linux