mysql 升级至新版本[使用于windows和linux]

1、停止mysql服务

2、备份当前mysql安装目录所有文件

3、下载MYSQL并解压替换到mysql安装目录

4、重命名安装目录下的data为data.bak

5、重命名my-default.ini为my.ini

6、编辑my.ini 

basedir=/PATH/TO/MySQL
datadir=/PATH/TO/MySQL/data

# 第一次登入mysql时不用密码
skip-grant-tables

7、添加安装目录下bin目录到系统环境变量

8、初始化mysql

mysqld --initialize

9、安装服务 (服务名称可选,默认MySQL,在一些集成环境中不是MySQL,如果需要在集成环境中操作服务则需要指定对应的服务名称,如phpstudy的mysql服务名称为MySQLa)

mysqld -install [服务名称]

10、启动服务

net start MySQL #windows系统

11、root登入数据库修改登录密码

>mysql -uroot -p #免密码登录
mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'

12、去除my.ini 配置文件中的免密登录配置项并重启mysql服务

[mysqld]
# skip-grant-tables
# windows
>net stop MySQL
>net start MySQL

13、再次登入mysql

#登入数据库
>mysql -uroot -p
Enter password: ****
#更新密码
mysql>ALTER USER USER() IDENTIFIED BY 'news_password';
#刷新
mysql>FLUSH PRIVILEGES;
14、将data.bak 目录下面的全部文件复制并替换到data目录下即可

15、mysql_upgrade检查不兼容的表,更新grant表

#进入mysql安装目录下的bin目录,在命令行执行
mysql_upgrade.exe -u root -p --force
#重启mysql服务
net stop mysql
net start mysql


猜你喜欢

转载自blog.csdn.net/guoguicheng1314/article/details/79564792