mysql版本升级问题处理

之前是5.5的版本,因为要用到set optimizer_trace="enabled=on";这个参数是5.6后才有的。所以升级mysql

卸载旧的mysql5.5:
1、控制面板->程序和功能中卸载mysql
2、然后删除mysql安装文件夹下所有文件。
3、在运行中运行“regedit”文件,如图,打开注册表,删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL文件夹。
4、删除C盘下的“C:\ProgramData\MySQL ”所有文件,删除后重启电脑。

安装新的mysql5.6:
1、解压官网的压缩包后,修改my.ini文件(没有就新增),数据目录对应修改mysql安装目录

[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=C:/Program Files (x86)/mysql-5.6.47-winx64
datadir=C:/Program Files (x86)/mysql-5.6.47-winx64/data
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
max_connections=200
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

2、配置环境变量,把mysql的bin目录配置到path中
3、以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的 bin目录
4、执行:mysqld -install (这里主要是注册服务,注册表中也会有信息)
5、执行MySQL的初始化:mysqld --initialize-insecure --user=mysql
6、启动mysql服务:net start mysql(我这里出了问题:发生系统错误 2。系统找不到指定的文件。)
处理:以管理员身份运行,在命令行输入cd+mySQL的bin目录的安装路径
执行 :mysqld --remove
Service successfully removed.
执行:mysqld --install
Service successfully installed.
执行:net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
这样子就启动成功了
7、执行:mysqld --initialize-insecure --user=mysql
8、重新设置密码:mysqladmin -u root -p password 123456(确认的时候因为最开始初始没有密码所以直接回车)

重新执行:set optimizer_trace="enabled=on";成功没有再提示1193 未知的系统变量

其他:
删除服务办法一: 用sc.exe这个Windows命令开始——运行——cmd.exe,然后输入sc就可以看到了。
方法二:直接进行注册表编辑打开注册表编辑器,找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。

posted @ 2020-05-14 17:16  gsluofu  阅读(347)  评论(0编辑  收藏  举报