阿里云一键安装包,默认安装 mysql5.1 下面是 升级 mysql5.5的升级脚本
mysql 具体版本是mysql5.5.27 ,您可以修改 MYS_VER 版本 和相应的tar包下载路径,来选择其他版本
#!/bin/bash # guoguo's blog # # http://www.guoguo.it # IN_DIR="/alidata/server" MYS_VER="5.5.27" if [ ! -f mysql-${MYS_VER}.tar.gz ];then wget -c http://dl.wdlinux.cn:5180/soft/mysql-${MYS_VER}.tar.gz fi yum install -y cmake gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* bison ncurses tar zxvf mysql-${MYS_VER}.tar.gz chmod -R 777 mysql-${MYS_VER}.tar.gz cd mysql-${MYS_VER} cmake -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-$MYS_VER -DEXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=no -DWITH_DEBUG=OFF -DWITH_EXTRA_CHARSETS=complex -DENABLED_PROFILING=ON -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 [ $? != 0 ] && echo "configure err" && exit make [ $? != 0 ] && echo "make err" && exit make install [ $? != 0 ] && echo "make install err" && exit service mysqld stop if [ ! -d /alidata/server/mysql_bk ];then mkdir -p /alidata/server/mysql_bk cp -pR /alidata/server/mysql/var/* /alidata/server/mysql_bk fi rm -f /alidata/server/mysql ln -sf $IN_DIR/mysql-$MYS_VER /alidata/server/mysql mv /etc/my.cnf /etc/my.cnf.bak cp support-files/my-medium.cnf /etc/my.cnf sed '/skip-external-locking/i\datadir = /usr/local/mysql/var' -i /etc/my.cnf #sh scripts/mysql_install_db.sh --user=mysql --basedir=/alidata/server/mysql --datadir=/alidata/server/mysql/var /alidata/server/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/alidata/server/mysql --datadir=/alidata/server/mysql/var --user=mysql chown -R mysql.mysql /alidata/server/mysql/var mv /alidata/server/mysql/var/mysql /alidata/server/mysql/var/mysqlo cp -pR /alidata/server/mysql_bk/* /alidata/server/mysql/var/ mv /etc/init.d/mysqld /etc/init.d/mysqld.bak cp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld service mysqld restart echo if [ -d /alidata/server/mysql-5.1.57 ];then ln -sf /alidata/server/mysql-5.1.57/lib/mysql/libmysqlclient.so.16* /usr/lib/ fi sleep 2 echo echo "mysql update is OK"
php 5.4 升级脚本 http://www.guoguo.it/?p=685
如有问题可以留言,将不定期回答。
转载请注明:果果.IT » 阿里云一键安装包 升级mysql5.5