下载
这次安装的mysql-5.7.28是解压版免安装的
- 首先到MySQL的官网下载安装包
https://www.mysql.com/
- 点击downloads
- 选择 MySQL Community (GPL) Downloads,社区版本
- 选择 MySQL Community Server
- 可以下载当前版本或者查找以前的版本
- 选择对应的64位或者32位,再选择
ZIP Archive
,然后解压就行
配置环境变量
- 右键
我的电脑
选择属性 - 点击高级系统设置,选择环境变量
- 在系统变量一栏新建
MYSQL_HOME
变量,变量值是你解压的路径,例如:D:\mysql-5.7.28-winx64
- 选中path,点击编辑,新建
%MYSQL_HOME%\bin
新建data文件夹
- 找到你解压MySQL文件夹下的bin目录,使用管理员权限运行cmd窗口
- 在cmd窗口中输入:
mysqld -initialize-insecure --user=mysqlh
回车 - data文件夹在MySQL文件夹下创建成功
新建my.ini文件
- 这个文件的内容百度自己查,我这里也是参考别人写好的,改好里面的路径就可以了
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\mysql-5.7.28-winx64
# 设置为MYSQL的数据目录
datadir=D:\mysql-5.7.28-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#底下代码开启,是数据库每次重启之后不要密码就可以连接数据库,适用于管理员忘记密码时的操作
#skip-grant-tables
安装mysqld
在bin目录下,以管理员权限开启cmd窗口,运行
mysqld -install
命令- 如果出现
Service successfully installed
说明注册成功了 如想重新安装,执行
mysqld –remove
即可,再进行安装
启动mysql服务
- 在任意位置,打开cmd窗口,输入以下命令:
net start mysql
开启mysql服务net stop mysql
关闭mysql服务
登录数据库
- 在任意位置,打开cmd窗口,第一次登录,可以my.ini文件中的以下内容解开,方便登录
#底下代码开启,是数据库每次重启之后不要密码就可以连接数据库,适用于管理员忘记密码时的操作
skip-grant-tables
- 解开之后,重启mysql服务,再次登录,输入
mysql -uroot -p
,让后回车即可,这次密码可以不用输入,直接回车即可登录 - 修改完密码之后可以再将
skip-grant-tables
注释掉
修改密码
- 要修改密码,首先要切换到
mysql
数据库 use mysql
update user set authentication_string=password(‘你的密码’) where user=’root’ and host=’localhost
注:
mysql5.7版本以下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string