Appserv升级mysql版本5.6
1.到mysql官方下载mysql的免安装包,Zip格式的 mysql-5.6.15-win32.zip
2.用appserv自带的mysql_servicestop.bat命令关闭mysql服务,以及mysql_serviceuninstall.bat删除原来的mysql服务,升级之后安装和卸载命令就不管用了,不过启动和关闭命令可以
3.保存原来的appservmysql文件夹下的所有文件到其它位置
4.解压如下图mysql安装包中选中的文件至appservmysql目录下
5.将my-default.ini改名为my.ini
6.打开my.ini并把basedir和datadir注释去掉,设置成原来老版本mysql配置文件中的路径我的设置如下:
basedir="d:AppServ/MySQL"
datadir="d:AppServ/MySQL/data/"
在[mysqld] 项中加: character-set-server=utf8
注: 原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中
都是写:default-character-set=utf8
到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,
而是必须写:character-set-server=utf8 ,否则在启动MySQL服务时会有1067错误。
7.安装mysql,打开系统运行cmd,切到d:AppServ/MySQL/bin目录,并执行如下粗体字安装命令:
红色文字为服务名,这里仍使用mysql,不然appserv自带的启动和停止命令将无效
bin>mysqld --install mysql --defaults-file=d:AppServMySQLmy.ini
这样mysql就安装成功了,服务名为mysql
8.启动和关闭命令还是原来的appserv自带的.bat命令,安装和删除命令就不管用了,当然也可以使用如下命令启动和停止
net start mysql 打开
net stop mysql 停止
9.删除服务
sc delete mysql