1.下载安装包
推荐下载zip(推荐不要使用安装器自动配置)
下载网址MySQL :: Download MySQL Community Server
https://dev.mysql.com/downloads/mysql/
2.配置环境变量
(1)打开电脑 > 属性 >高级系统设置 >环境变量 找到PATH

(2)打开PATH,在里面添加mysql的bin目录的路径

3.新建mysql配置文件my.ini

编辑这个文件,在里面输入(basedir和datadir要替换成自己的路径)
[mysqld]
basedir=D:\developer\mysql-5.7.19\
datadir=D:\developer\mysql-5.7.19\data\
port=3306
skip-grant-tables
| 配置项 | 作用 |
|---|---|
| basedir=D:\developer\mysql-5.7.19\ | 告诉服务器 MySQL 5.7 的程序文件(bin、lib、share 等)放在这个目录。 |
| datadir=D:\developer\mysql-5.7.19\data\ | 告诉服务器 数据库实际数据(.frm、.ibd、redo log 等)放在这个目录。 |
| port=3306 | 让 MySQL 5.7 监听 3306 端口(如果你同时跑着 8.0,就会冲突,需要改成 3307 或其它)。 |
| skip-grant-tables | 跳过权限表,启动后 任何人不需要密码就能登录,并且能任意修改账号、密码、数据。 |
注意:此时mysql目录下没有data目录,不要自己手动建,等下会自动生成.
4.启动管理员下的CMD,切换到mysql的bin目录下输入
mysqld -install
成功的话如图:

5.初始化数据库文件
输入
mysqld --initialize-insecure --user=mysql
这条命令的作用是:用“空密码”初始化数据目录,只在第一次安装或重建数据时使用。
| 参数 | 含义 |
|---|---|
| mysqld | 直接启动服务器程序,让它执行一次性初始化任务后退出。 |
| --initialize-insecure | 创建系统库(mysql、performance_schema等),root 密码为空;反之 --initialize 会随机生成一个复杂密码并打印到日志。 |
| --user=mysql | Linux 专用:让文件属主变成操作系统用户 mysql,避免 root 创建的文件日后无法写入。 |
6.启动数据库
在cmd输入net start mysql 会显示启动成功

然后输入
mysql -u root -p
登录数据库,root密码为空,如果出下以下图片,则登陆成功.

7.修改数据库root密码
在mysql里面输入以下修改root密码,可把PASSWORD('root'),里面的替换成改成自己的密码.
UPDATE mysql.user SET authentication_string = PASSWORD('root') WHERE User='root' AND Host='localhost';
修改成功:

最后输入 flush privileges; 刷新权限。
8.删除my.ini文件里的最后一行skip-grant-tables
最后重新启动一下mysql服务(记得在管理员模式下输入)
net stop mysql
net start mysql
9.测试
输入 mysql -u root -p然后输入你的密码,如果可以正常登录,则安装配置完毕!

42万+





