一、问题来源(废话可忽略)
首先是写数据源时数据库密码出错,才发现忘记了密码QAQ
于是开始漫长的修改root密码之路……
最后想起来原来安装的时候根本就木有出现过配置的页面,也没设置过密码(也就是说我只是安装了而已= =||)
但是安装版的配置网上资料太不明确……
于是索性用免安装版重装了
二、解决方法
1、安装mysql5.6.15win32.zip(http://dev.mysql.com/downloads/mysql/)。
2、下载后解压,将解压后的文件夹mysql-5.6.15-win32放在安装目录(比如:D:\MySQL)下。
3、将里面的my-default.ini文件重命名为my.ini,并修改内容如下——
----------红字部分大家根据自己的情况修改--------
[mysqld]
# set basedir to your installation path
basedir=D:/MySQL/mysql-5.6.13-win32
# set datadir to the location of your data directory
datadir=D:/MySQL/mysql-5.6.13-win32/data
character_set_server = utf8
[client]
# 设置mysql客户端的字符集
default-character-set=utf8
---------------------------------------------------------------
4、开始配置mysql服务:打开命令提示符,依次输入——
D:
cd D:\MySQL\mysql-5.6.15-win32\bin
mysqld --install MySQL --defaults-file=D:\MySQL\mysql-5.6.15-win32\my.ini
注:前两步是为了转到\bin目录下,后面是安装,红色部分需要大家根据自己的情况修改
5、启动服务:仍然在\bin下,输入:net start mysql
终止服务:net stop mysql
注:如出现1067错误,不能启动服务,一般是my.ini配置信息写错了(很有可能是忘了把地址代进去~)
**************************这里是修改root密码的分割线**********************************
1.关闭正在运行的MySQL。
2.打开命令提示符,转到\bin目录。
3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
4.再开一个命令提示符(因为刚才那个命令提示符已经不能动了),依然转到\bin目录。
5.输入mysql,回车,如果成功,将出现MySQL提示符 。
6. mysql>use mysql; (>后面是输入的内容)
7.改密码:mysql>update user set password=password("1234") where user="root"; (密码可以自定义)
8.刷新权限(必须的步骤)>flush privileges;
9.退出 >\q
10.注销系统,再进入,开MySQL(可以直接用mysql的workbench打开),使用用户名root和刚才设置的新密码1234登陆。