安装绿色版mysql5.7.13遇到的问题

安装绿色版mysql5.7.13


到官网下载zip压缩包(http://dev.mysql.com/downloads/mysql/
解压到安装目录
修改配置文件添加以下选项(还可添加其它配置):
innodb_buffer_pool_size、port、basedir、datadir、loose-default-character-set、Server

进入根目录安装服务:

 

1.开始使用mysqld -install拒绝安装,原因发现配置的数据保存目录datadir中data文件夹不存在,添加data可以成功安装服务。

 

2.使用net star mysql启动服务出现10061错误,服务无法启动,根据网络教程发现需要对data文件夹进行初始化(前提data文件夹为空,否则清空后再初始化),

使用命令 mysqld--initalized(注意此处有两个“--”不是一个“-”),成功启动服务。

 

3.使用命令mysql -uroot -p 并使用空密码登录数据库,结果被拒绝,出现1045错误,显示using password(YES/NO),root账户异常,需要修复。

此处使用重设root用户密码的方法。

 

4.重设root用户密码:

a.关闭mysql服务

b.配置文件夹中mysqlid字段下加入一行数据“skip_grant_tables”(用于跳过密码登录),保存配置文件

c.重启mysql服务,使用root空密码登录mysql

d.使用命令update user set password=password("新密码") where user="root",修改root用户密码,

出现错误:ERROR 1054(42S22): Unknown column 'Password' in 'field list'

e.经过查找资料发现此版本mysql数据用户密码字段已经改变(password变为authentication_string),
所以使用修改命令update user set authentication_string=password("新密码") whereuser="root",重新修改root用户密码,修改成功。
f.刷新数据库:flush privileges;并退出登录

g.重启mysql服务,并使用root用户新密码登录,登陆成功。

如果登陆后执行命令出现错误:ERROR1820 (HY000): You must reset your password using ALTER USER statement beforeexecuting this statement.

则需要刷新root用户信息:

->alter user 'root'@localhost identifiedby 'root';

->flush privileges;

(可能由于人品问题操作之后再次重新登陆居然发现root密码又错了,只好又重新改了一次,之后恢复正常。)

5.后续配置:环境变量.........

 

6.主要问题:data目录需要存在并使用命令初始化;user表中password字段改为authentication_string;

 

7.后记:此过程是个人所遇情况,仅供参考。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值