[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=95468&ptid=56024]1#[/url] [i]ehomecd[/i] [/b]
谢谢楼主分享,太给力了
金币扣了,下载不了喔
可以下载,浏览器的问题,谢谢楼主,试一下。
duoxie fenxiang !
感谢楼主 分享
赞一个~~~~~~~~~~~~
希望成功升级php7,前面有一个脚本升级不成功
试试回帖有金币
我来拿分的。
mysql 5.7 php 7
升级 多版本php 貌似 n+a 就没用了。????
回帖有分吗
huifu一下得金币没
回帖有分吗
好像不错,正需要呢!!!!!!!!!!!
好像回帖有分?
有mysql5.6的没有?
mysql 5.7 php 7
我也想下载 看看
学习好东东
haha 终于找到
来个 教程呀。
11111111111111111111111111
我也想下载 看看
试试能不能用?
没金币下载了啊
我也知道金币有用,可是,既然发了,能不能方便一下大家呢?
[i=s] 本帖最后由 myluoliang 于 2017-9-25 13:13 编辑 [/i]
[b][color=#ff0000]mysql最后是失败的。请勿尝试更新!!![/color][/b]
严重的FQ首先脚本下载地址就是错误的,请对照找到版本。
http://mirrors.sohu.com/mysql/MySQL-5.7/
修复版
[code]# wget -c http://luoliang.com.cn/ftp/wdcp/mysql_up5717.sh
# sh mysql_up5717.sh[/code]
还把联系群加入,严重鄙视不负责的做法(没人审核更没人)
没能力管理就别瞎添加字符,ok
[code]#!/bin/bash
# mysql 5.7 update scripts
# Author: wdlinux
# Url: http://www.wdlinux.cn
# Modify: slrainy
IN_DIR="/www/wdlinux"
if [ ! $1 ];then
MYS_VER="5.7.17"
else
MYS_VER=$1
fi
echo "升级有风险 操作需谨慎"
echo
read -p "您确定要更新吗?请选择 (Y/N): " yn
if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
echo "MYSQL正在更新!"
else
exit
fi
echo
echo "-------------------------------------------------------------"
echo
if [ ! -f mysql-${MYS_VER}.tar.gz ];then
# 因mysql5.7需要boost,所以这个直接是包含boost的源码包
wget -c http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-${MYS_VER}.tar.gz -O mysql-${MYS_VER}.tar.gz
fi
yum install -y cmake bison libmcrypt-devel libjpeg-devel libpng-devel freetype-devel curl-devel openssl-devel libxml2-devel zip unzip
if [ ! -d $IN_DIR/mysql-${MYS_VER} ];then
mkdir -p $IN_DIR/mysql-${MYS_VER}
# 数据库文件夹默认要求是data
mkdir -p $IN_DIR/mysql-${MYS_VER}/data
fi
if [ ! -d mysql-${MYS_VER} ];then
tar zxvf mysql-${MYS_VER}.tar.gz
fi
cd mysql-${MYS_VER}
echo "开始配置MYSQL"
sleep 3
make clean
cmake \
-DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-$MYS_VER \
-DSYSCONFDIR=$IN_DIR/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_SSL=bundled \
-DWITH_DEBUG=OFF \
-DWITH_EXTRA_CHARSETS=complex \
-DENABLED_PROFILING=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_BOOST=boost/boost_1_59_0/
[ $? != 0 ] && echo "NO! 配置错误! :(" && exit
echo "START MAKE"
sleep 3
make
[ $? != 0 ] && echo "NO! MAKE 错误! :(" && exit
echo "开始安装"
sleep 3
make install
[ $? != 0 ] && echo "NO! 安装错误! :(" && exit
service mysqld stop
# 建立备份文件夹,这个可以自定义设置
if [ ! -d /mnt/mysql_bk ];then
mkdir -p /mnt/mysql_bk
cp -pR /www/wdlinux/mysql/var/* /mnt/mysql_bk
fi
rm -f /www/wdlinux/mysql
ln -sf $IN_DIR/mysql-$MYS_VER /www/wdlinux/mysql
sh scripts/mysql_install_db.sh --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
chown -R mysql.mysql /www/wdlinux/mysql
chown -R mysql.mysql /www/wdlinux/mysql/data
mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysqlo
cp support-files/mysql.server /www/wdlinux/init.d/mysqld
chmod 755 /www/wdlinux/init.d/mysqld
service mysqld restart
ln -sf $IN_DIR/mysql/lib/libmysqlclient.so.20. /usr/lib/libmysqlclient.so.20
cd ..
rm -rf mysql-${Ver}/
# rm -rf mysql-${Ver}.tar.gz
sleep 2
service mysqld restart
sleep 2
mysqld --initialize --user=mysql --console
# 或者把备份的数据库复制回来,注意不要覆盖performance_schema
# cp -pR /mnt/mysql_bk/* /www/wdlinux/mysql/data/
echo
echo "-------------------------------------------------------------"
echo "数据库需要初始化,自动生成的密码会存入mysql的日志,默认在/var/log/mysql/error.log"
echo "shell进入mysql,更改密码命令:Password = PASSWORD('yourpass')"
echo "或者把备份的数据库复制回来,注意不要覆盖performance_schema"
echo "执行/www/wdlinux/mysql-5.7.17/bin下的mysql_upgrade更新数据库结构"
echo
echo "此时查看mysql日志,应该一切正常了,但新手朋友注意了,此时你的httpd无法启动了,需要编译安装php。"
echo "我提供了三个版本,根据你的喜好选择,当然,你也可以输入版本号,安装任何你喜欢的。"
echo[/code]
[color=#ff0000]PHP更新是成功。
[/color][color=#ff0000]php5.6.31版(2017年7月6日);修复版[/color][color=#000000]、[/color]
[color=#000000][code]# wget -c http://luoliang.com.cn/ftp/wdcp/php_up5631.sh
# sh php_up5631.sh[/code]
[/color]