作者:じ☆ve宝贝
发布时间:2015-11-14T23:26:29
1:下载mysql-5.7.9-win32.zip 或mysql-5.7.9-winx64.zip 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载
2:解压缩将my-default.ini改为my.ini,在my.ini文件中,加入:skip-grant-tables(不需要密码验证,直接登录)
#配置my.ini
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=D:\Develop\Soft\mysql-5.7.9-winx64
datadir=D:\Develop\Soft\mysql-5.7.9-winx64\data
skip-grant-tables
max_connections=2000
character-set-server=utf8
default-storage-engine=INNODB
#密码不过期
default_password_lifetime=0
3:初始化data目录
#使用cmd进入mysql的bin目录中
mysqld --initialize --user=mysql --console
mysqld --install
net start mysql #启动服务
net stop mysql #停止服务
sc delete mysql #删除服务
4:进入mysql控制台:
mysql -uroot -p
5:使用mysql数据库
use mysql
6:修改root用户密码
UPDATE user SET authentication_string= password ('root') WHERE User='root';
7:退出mysql控制台,并且注释掉my.ini中的skip-grant-tables
exit
8:重新启动mysql
net start mysql
#现在就可以用root和你的新密码登录了。
9:密码不过期配置:修改my.ini
#设置为:0 表示密码永不过期
default_password_lifetime=0
10:异常处理: 1)报错error: 'Your password has expired. To log in you must change it using a client t hat supports expired passwords.'
set password for 'root'@'localhost'=password('root');