[root@CentOS5 /]#rpm –qa |grep mysql(查看系統有沒有安裝mysql,若是有裝,使用rpm -e卸載)
[root@CentOS5 /]#cd /usr/local/src/
[root@CentOS5 src]#mkdir /usr/local/mysql (mysql安裝目錄)
[root@CentOS5 src]#mkdir /usr/local/mysql/etc(mysql配置文件存放目錄)
[root@CentOS5 src]#mkdir /usr/local/mysql/database (mysql數據庫存放目錄)
[root@CentOS5 src]#tar -zxvf mysql-6.0.8-alpha.tar.gz
[root@CentOS5 src]#cd mysql-6.0.8-alpha/
[root@CentOS5 mysql-6.0.8-alpha]#groupadd mysql
[root@CentOS5 mysql-6.0.8-alpha]#useradd –g mysql –c 「mysql server」 mysql (建立mysql用戶和組)
[root@CentOS5 mysql-6.0.8-alpha]#./configure --prefix=/usr/local/mysql --sysconfdir=/usr/local/mysql/etc --localstatedir=/usr/local/mysql/database --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 --enable-local-infile
[root@CentOS5 mysql-6.0.8-alpha]#echo $?
顯示爲:0,表示編譯過程沒有錯誤,顯示其它都有錯。若是這裏出錯了,就不要make了,先查找緣由。
[root@CentOS5 mysql-6.0.8-alpha]#make
[root@CentOS5 mysql-6.0.8-alpha]#make install
[root@CentOS5 mysql-6.0.8-alpha]#cd /usr/local/mysql/
[root@CentOS5 mysql]#./bin/mysql_install_db --user=mysql (安裝mysql、test和information_schema數據庫)
[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf (mysql配置文件)
[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
[root@CentOS5 mysql]#chown –R mysql:mysql /usr/local/mysql/database/
[root@CentOS5 mysql]#chown –R mysql:mysql /usr/local/mysql/lib/
[root@CentOS5 mysql]#./bin/mysqld_safe --user=mysql &
[root@CentOS5 mysql]#chkconfig --list|grep mysql
[root@CentOS5 mysql]#chkconfig --add mysql
[root@CentOS5 mysql]#chkconfig --level 35 mysql on
[root@CentOS5 mysql]#service mysql start
[root@CentOS5 mysql]#cp /usr/local/mysql/bin/* /sbin
[root@CentOS5 mysql]#mysqladmin –u root –h localhost password ‘gw8admin’ (建立mysql管理員和密碼)
[root@CentOS5 mysql]#mysql –u root –p (進入mysql)