[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)