升级到mySQL5.5

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编码。

转载于:https://www.cnblogs.com/partoo/archive/2012/03/13/2491132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值