windows安装mysql
zip包安装
1. 下载 mysql zip包
下载地址: https://www.mysql.com/
2. 安装mysql
1) 解压mysql zip包到本地磁盘
例如:D:\program\mysql-5.7.20-winx64
2) 进入到D:\program\mysql-5.7.20-winx64中
3) 在目录D:\program\mysql-5.7.20-winx64中创建my.ini文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/program/mysql-5.7.20-winx64
# mysql数据目录
datadir=D:/program/mysql-5.7.20-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4) 根据datadir创建文件夹 D:/program/mysql-5.7.20-winx64/data
5) 启动windows命令行窗口(cmd) 进入mysql bin目录(D:/program/mysql-5.7.20-winx64/bin)运行下列命令
# 初始化mysql
mysqld --initialize
# 安装mysql服务
mysqld -install
# 启动mysql服务
net start mysql
3. 登录mysql
在执行mysqld –initialize 或 在 D:/program/mysql-5.7.20-winx64/data/*.err文件中 有root默认密码。
- 执行登录命令 mysql -u root -p默认密码
- 修改密码
#在mysql命令窗口下 使用 set password
mysql> set password for root@localhost = password('123');
#在mysql命令窗口下 使用 update直接编辑user表
mysql> use mysql;
mysql> update user set password=password('123')
where user='root' and host='localhost';
mysql> flush privileges;
# 在cmd命令窗口下 使用mysqladmin
mysqladmin -uroot -p123456 password 123
# 在忘记root密码的时候,可以这样
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。
--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123")
where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。