一.安装mysqlwindows版
- 现在mysql的安装包.我下载的是zip包,也可以下载msi安装.这里演示zip的方式
mysql下载网址
- 解压后配置环境变量
3.在目录中添加data文件夹和mysql.ini文件
mysql.ini文件内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-5.7.24-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 以管理员身份运行cmd.输入初始化命令
mysqld --initialize-insecure --user=mysql
- 安装
mysqld install
6. 启动服务
net start mysql
7. 服务启动成功之后,需要登录的时候输入命令(第一次登录没有密码,直接按回车过)
mysql -u root -p
8. 修改密码(必须先启动mysql)
update MySQL.user set authentication_string=password('root') where user='root' ;
更新权限:
flush privileges;
(我这里mysql的版本是5.7,其中密码列的属性叫做authentication_string;5.1的是password)
二.忘记密码重置步骤
- 以管理员启动cmd,停止mysql服务
net stop mysql
- 跳过权限认证
mysqld --skip-grant-tables
- 重新打开一个cmd窗口,输入mysql,成功后进入mysql命令行
- 连接权限数据库:use mysql
- 修改数据库连接密码(这里由于mysql版本是5.7还是修改authentication_string字段,password字段弃用)
update user set authentication_string=password("123456") where user="root";
- 刷新权限(必须步骤)
flush privileges;
- 退出mysql
quit
- 修改root 密码后,需要执行下面的语句和新修改的密码。不然开启 mysql 时会出错
mysqladmin -u root -p shutdow #根据提示输入刚刚修改的密码
- 重启 mysql