windows下安装mysql并初始化root密码

来源:互联网 发布:淘宝联盟导购推广步骤 编辑:程序博客网 时间:2024/06/06 04:10

1      第一步:官网下载mysql安装包

http://dev.mysql.com/downloads/mysql/

2      第二步:配置环境变量

在path中添加${MYSQL_HOME}/bin目录

${MYSQL_HOME}/为mysql安装所在目录

3      第三步:向windows注册mysql服务。

3.1      在${MYSQL_HOME}/my-default.ini中修改或添加配置:

[mysqld]

basedir=${MYSQL_HOME}

datadir=${MYSQL_HOME}\data

3.2      初始化data目录

如果${MYSQL_HOME}中存在data目录,先删除

然后,以管理员身份运行C:\Windows\System32\cmd.exe,执行以下命令

${MYSQL_HOME}/bin/mysqld --initialize 

 (针对问题:启动mysql服务报错3534)

3.3      安装mysql服务:

以管理员身份运行C:\Windows\System32\cmd.exe,执行以下命令${MYSQL_HOME}/bin/mysqld --install

4      第四步:启动mysql服务。

net start mysql

 

5      重置root密码

5.1      关闭mysql服务

net stop MySQL

5.2      用安全模式打开mysql

mysqld --skip-grant-tables

这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。

5.3      登录数据库修改

mysql -u root –p

密码为空,直接回车,进入数据库

 

use mysql;

 

select * from user;

查看密码的字段名(password(较老版本)或authentication_string(较新版本))

update user set authentication_string=password("123456") where user="root";

修改密码

flush privileges;

 

 


5.杀掉进程,重新登录

任务管理器中结束掉mysqld进程

net start mysql 启动mysql服务

执行mysql -u root -p 输入密码后 连接到默认数据库中

执行 show databases;  报错1820   则执行命令  alter user 'root'@'localhost' identified by '123456'; 后重试

参考链接:

http://www.ithao123.cn/content-10857544.html

0 0
原创粉丝点击