MySQL5.7.21安装与密码设置教程:
1.解压MySQL 5.7.21安装包,如D:\MySQL\mysql-5.7.21-winx64\mysql-5.7.21-winx64。(是没有data和my.ini的)
2.配置mysql的环境变量,创建环境变量MYSQL_HOME,并且在Path添加上%MYSQL_HOME%\bin; (注意以;分隔开)
3,配置(新建)my.ini文件,并把my.ini放到bin目录下(1.如果放在mysql-5.7.21-winx64 目录下,在下面执行net start mysql时可能无法启动MYSQL服务、2.不会自动生成data)
4. 以管理员身份进入命令行(可在小娜搜索输入cmd找到),并进入D:\MySQL\mysql-5.7.21-winx64\mysql-5.7.21-winx64\bin目录下输入命令:mysqld --initialize-insecure (生成无密码的root用户) 后,在mysql-5.7.20-winx64 目录下就会出现data文件
5.再输入mysqld --install,如果出现Service successfully installed 说明注册成功了。
注意:如果此操作报错Install/Remove of the Service Denied!,建议使用管理员身份进入命令提示符
6.启动MySQL服务,命令:net start mysql
7.设置密码 mysqladmin -u root password 密码 (密码改成你自己设置的)
红框里被打马赛克的即为自己设置的密码,当出现第二个红框的内容,说明密码生效
8.登录mysql :接着输入mysql -uroot -p 由于之前登陆过,直接输入刚才设置密码(登录root第一次是免密码的直接回车进入到) MYSQL>
9.输入命令show databases; 查看数据表
10.输入 \q; 退出MySQL
11.关闭MySQL服务,命令:net stop mysql
12.以下介绍MySQL修改root密码的3种方法
方法1: 用SET PASSWORD命令
- mysql -u root
- mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’newpass’);
方法2:用mysqladmin
- mysqladmin -u root password “newpass”
如果root已经设置过密码,采用如下方法
- mysqladmin -u root password oldpass “newpass”
方法3: 用UPDATE直接编辑user表
- mysql -u root
- mysql> use mysql;
- mysql> UPDATE user SET Password = PASSWORD(’newpass’) WHERE user = ‘root’;
- mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
- mysqld_safe –skip-grant-tables&
- mysql -u root mysql
- mysql> UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’;
- mysql> FLUSH PRIVILEGES;
- mysql -uroot -p (输入mysql的root密码)
配置 MySQL 的管理员密码:
- sudo mysqladmin -u root password newpassword
![](https://i-blog.csdnimg.cn/blog_migrate/01b58494496cf559ba14b3469a38e4a3.png)