MySQL
是一种开源、免费的关系型数据库
官网https://www.mysql.com/ 由于是外网 国内下载很慢
可以使用国内镜像
阿里云镜像站:https://mirrors.aliyun.com/mysql/
搜狐开源镜像站:http://mirrors.sohu.com/mysql/
建议下载压缩包。
- 下载解压文件夹
- 文件夹放在自己想放的目录下
- 配置环境变量
我的电脑-高级系统设置-环境变量-系统变量-Path,添加Mysql环境
D:\mysql-5.7.36-winx64\bin
配置文件
在MySQL目录下新建文件my.ini并添加以下内容
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.36-winx64\ 你的安装mysql目录
datadir=D:\mysql-5.7.36-winx64\data\ 忽略不管
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
管理员模式启动CMD,并切换路径到MySQL文件bin目录下
cd /d D:\mysql-5.7.36-winx64\bin
启动MySQL服务 mysqld -install
显示Service successfully installed即启动成功
初始化数据库mysqld --initialize-insecure --user=mysql
成功会在MySQL中新增data文件夹,要保证有如下三个文件夹
启动数据库net start mysql
关闭数据库net stop mysql
多重启几次,证明非偶然性。
mysql -u root -p创建一个root用户 密码为空
(后期修改密码,如果想要这里修改 直接在-p后输入密码切勿输入空格!)
use mysql;使用一个名为mysql的数据库
修改密码括号单引号内输入密码
update mysql.user set authentication_string=password('') where user='root' and Host='localhost';
刷新权限flush privileges;
(举栗子密码为0000)
quit退出mysql返回CMD
修改my.ini配置文件,#skip-grant-tables。加#表示注释
至此,my.ini内容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.36-winx64\
datadir=D:\mysql-5.7.36-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查,跳过检查意味着下次登陆需要输入用户名及密码
#skip-grant-tables
再重启mysql服务
登陆root用户输入密码,如下登陆成功。