mySQL5.5据说性能提升的那是相当地高,如何删除现有的版本升至5.5版呢?
1、现有mySQL卸载
yum,rpm,还是tar的安装你得知道,试着运行
yum remove mysql或者
rpm -qa | grep mysql
yum和rpm卸载相对简单,但如果命令提示返回空,那么就是二进制的tar安装的了,这种情况不会少。通常需要:
1)ps aux|grep mysqld|grep -v grep|cut -c 9-15|xargs kill -9 杀掉进程;
2)vi /etc/rc.d/rc.local 注释掉相关的项;
3)删除旧版的一些文件,比如通常的/usr/local/mysql 和/etc/my.cnf,删除命令?rm -rf 嘛。
2、安装mySQL5.5版
1)下载mySQL:
这里使用的是cmake安装,需要下载的当前最新版在http://dev.mysql.com/downloads/mirror.php?id=405008 ,点下面的NO,THANKS….选择一个亚洲镜像。生活港使用的服务器下载速度能到7M,爽呆了。
2)安装bison和cmake:
yum install bison
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf
cmake-2.8.4.tar.gz
cd cmake-2.8.4/
./configure
gmake
gmake install
3)安装mySQL
/usr/sbin/groupadd mysql (多半会提示,因为你肯定已经有了这个组了)
/usr/sbin/useradd -g
mysql mysql (同上)
mkdir -p /data/mysql
chown -R mysql:mysql
/data/mysql
tar zxvf mysql-5.5.19.tar.gz
cd mysql-5.5.19
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql
-DSYSCONFDIR=/etc/
make
make install
安装过程中受到了一些警告,搜索了一下,暂时没有答案。不过,make之后输入 echo #? 返回0的话是可以make install的
4)配置
cd /usr/local/mysql
cp ./support-files/my-huge.cnf
/etc/my.cnf
编辑/etc/my.cnf
在 [mysqld] 段增加
datadir =
/data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors
= 10000000
default-storage-engine=MyISAM
在 [mysqld]
段修改
max_allowed_packet = 16M
./scripts/mysql_install_db
–user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod
755 /etc/rc.d/init.d/mysqld
chkconfig –add mysqld
chkconfig –level 3
mysqld
on
编译/etc/rc.d/init.d/mysqld
把basedir=编辑成basedir=/usr/local/mysql
把datadir=编辑成datadir=/data/mysql
service
mysqld start
bin/mysqladmin -u root password
‘我的密码’
service mysqld
restart
如果你在设置密码时出现了编码问题,不如也换成英文的UTF-8编码。