mysql 5.7.19 安装版的一些坑
2017-07-28 10:32
393 查看
1、目前mysql官网5.7.19 只看到了32位的安装版,安装之前吧以前的配置文件什么的都删除,只保留以前的data文件以备恢复
2、安装没问题一直下一步既可以,下面主要介绍数据恢复遇到的问题
3、操作之前需要把服务停掉。把安装版生成的data文件备份一下。把我们的data文件放入进去
4、在my.ini里[mysqld]下添加skip-grant-tables,跳过权限,重启服务
5、mysql -u
root -p 直接就可以进入了
6、查看 select
user,host from mysql.user;
7、如果没有新建用户并授权
set
global read_only=0;
flush privileges;
set global read_only=1;
flush privileges;
drop
user root@localhost;
flush
privileges;
CREATE
USER 'root'@'localhost' IDENTIFIED BY '123456@Aa';
grant
all privileges on *.* to 'root'@'localhost'
flush
privileges;
drop
user root@'%';
flush privileges;
CREATE USER 'root'@'%' IDENTIFIED BY '123456@Aa';
GRANT all privileges ON *.* TO 'root'@'%'
flush
privileges;
(单独授权用这个语句 grant
all privileges on *.* to 'root'@'localhost' identified by '123456@Aa' with grant option;)
6、如果出现插件错误
is not loaded。问题 需要重新开启此步骤,跳过权限重新设置插件
UPDATE mysql.user
SET plugin = 'mysql_native_password' WHERE user = 'root';
flush privileges;
不过执行此步骤以后,授权会丢失。需要重新授权。
7、最后再去my.ini里把刚才添加的skip-grant-tables注释掉,重启服务
8、执行强行升级命令mysql_upgrade
-u root -p --force;
(参数有可能不用加)
2、安装没问题一直下一步既可以,下面主要介绍数据恢复遇到的问题
3、操作之前需要把服务停掉。把安装版生成的data文件备份一下。把我们的data文件放入进去
4、在my.ini里[mysqld]下添加skip-grant-tables,跳过权限,重启服务
5、mysql -u
root -p 直接就可以进入了
6、查看 select
user,host from mysql.user;
7、如果没有新建用户并授权
set
global read_only=0;
flush privileges;
set global read_only=1;
flush privileges;
drop
user root@localhost;
flush
privileges;
CREATE
USER 'root'@'localhost' IDENTIFIED BY '123456@Aa';
grant
all privileges on *.* to 'root'@'localhost'
flush
privileges;
drop
user root@'%';
flush privileges;
CREATE USER 'root'@'%' IDENTIFIED BY '123456@Aa';
GRANT all privileges ON *.* TO 'root'@'%'
flush
privileges;
(单独授权用这个语句 grant
all privileges on *.* to 'root'@'localhost' identified by '123456@Aa' with grant option;)
6、如果出现插件错误
is not loaded。问题 需要重新开启此步骤,跳过权限重新设置插件
UPDATE mysql.user
SET plugin = 'mysql_native_password' WHERE user = 'root';
flush privileges;
不过执行此步骤以后,授权会丢失。需要重新授权。
7、最后再去my.ini里把刚才添加的skip-grant-tables注释掉,重启服务
8、执行强行升级命令mysql_upgrade
-u root -p --force;
(参数有可能不用加)
相关文章推荐
- MySQL5.7.19版本压缩包安装方式的一些坑
- MySQL5.7.19版本压缩包安装方式的一些坑
- mysql5.7.19在centos虚拟机下手动(离线)安装配置过程与一些问题解决办法
- mac mysql-server 安装以及一些基本操作
- 安装解压版mysql,碰到的一些问题
- mysql5.7.19 安装配置方法图文教程
- linux yum安装mysql后要注意的一些初始化问题
- Centos7 下Mysql5.7.19安装教程详解
- 在CentOS上重新手动安装mysql(5.7.19)
- Windows安装最新版MySQL 5.7.19的方法
- Ubuntu下的一些命令整理+Windoms下MySql命令+javaWeb服务器搭建+Ubuntu下JDK安装
- mysql5.7.19解压版安装
- windows 7 下安装apache php 和mysql的一些问题。
- mysql5.7.19 解压版安装教程详解(附送纯净破解中文版SQLYog)
- 安装perl和DBI-mysql出现的一些问题
- mysql5.7.19 winx64解压缩版安装配置教程
- mysql安装过程中的一些错误解析——The server quit without updating PID file
- Linux(CentOS 6.5) 安装 MySQL (5.7.19)
- xwiki和mysql一些安装问题的解决
- CentOS 6.5 64 安装 mysql-5.7.19