mysql 5.7.18解压版安装error总汇

mysql是目前最流行的数据库之一,最主要是开源免费,今天安装一波,碰到的问题太多了,注:以前没怎么和数据库接触过,这里总结一下

mysql最新版的解压版安装包,目前来看最新版的为5.7.18

官方下载路径:https://dev.mysql.com/downloads/mysql/

选择适合匹配的版本,我是在win10环境

找个地方解压,网上很多关于解压版的教程,我看了,都没毛病,但是因为版本的问题,我碰到的问题在教程里面没有,这里说一下

1.    5.7.18解压包中没有default-my.ini文件,需要自己建一个输入以下信息

basedir:mysql解压路径

datadir:mysql数据存放路径

port:端口

max_connections:最大链接数

这些是基本配置,到这里基本上mysql的配置就完成了

2.打开控制台cmd用管理员权限,转到mysql解压文件夹下的bin目录下 安装服务 mysqld --install 这一步基本都能成功,提示 successful 表示成功,启动服务,net start mysql

在启动服务的时候,我碰到很多错误,列举一下

启动服务时:error 3523错误,问题表现:描述服务列表中mysql服务一直处于启动状态,任务管理器中mysql.exe进程还在;问题理解:这个问题我参考的是http://blog.csdn.net/ricardo_/article/details/51097048 然而我并没有通过这种方式解决(捂脸),问题出在my.ini文件上,我用win10系统自带的记事本创建my.ini,配置信息无误,编码不管是utf-8还是gbk,包括notepad设置编码格式均无效报错3523,最后从网上下一个my.ini 完美counter(解决)

启动服务时:error 3534错误, 问题理解:没有初始化,my.ini中配置了一个路径D:/mysql-5.7.18-win64/data   data文件夹不存在需要初始化;输入 mysqld --initialize 不报错就是成功,解压文件夹下会出现一个data的文件夹(不要手动添加data,我不知道以前的版本怎么搞,我自建一个data,初始化报错,启动服务也报错)

服务正确启动:net start mysql

进入mysql控制台输入:mysql -u root -p 回车 提示输入密码,往常版本到这里我不太清楚,参考网上说的,应该是第一次进入不需要密码或者是把输入的密码当作root用户的密码,然而,中奖了(也可能是我操作失误)

ERROR1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题理解:不让访问!!!尝试进行密码更改,大部分方法都得进入mysql中才行,只能找回密码了,打开my.ini文件在[mysqld]下加一句话 skip-grant-tables,免密登录,exit 推出mysql,重启服务


然后输入mysql -u root -p 回车,碰到输入密码直接回车,进入mysql


修改密码 update user set password = password(”root“) where user = "root";回车,然而报错

ERROR 1054(42S22): Unknown column 'password' in 'field list' 找不到password字段,原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

修改密码:update user set authentication_string = password("root") where user = "root";

提示修改成功后,删除my.ini中的skip-grant-tables,重启服务

输入:mysql -u root -p; 回车 输入密码:****;回车


大功告成,验证一下,显示数据库 :show databases;报错error 1820 问题描述:you must reset password 。。。。。需要重新设置密码,输入:set password=password("root"); 再次验证:show databases


ok到此结束,学如逆水而行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值