1.下载MySQL,
下载地址:https://dev.mysql.com/downloads/mysql/
2.将下载后的压缩包进行解压,解压后文件如下图所示:
3.配置环境变量
在环境变量Path中添加MySQL解压后的bin目录所在的路径,我的路径为:C:\Don't Move\mysql-5.7.22\bin
4.以管理员身份运行命令提示符。
以管理员身份进入到MySQL的bin目录下
5.安装MySQL
输入如下语句
mysqld --initialize
然后回车,可能需要等待几秒,然后会在MySQL根目录下生成一个data文件夹。
继续输入
mysqld -install
如果出现如下提示:
The vervice already exists!
The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL
解决办法
移除原来的mysql服务
mysqld -remove MySQL
如果出现Service successfully installed,则说明已经安装成功。但是,还没有结束。。。。。。
6.修改配置文件
如果MySQL安装目录下有一个my-default.ini文件,将它改名为my.ini,如果没有,直接新建一个my.txt文本文档,在里面复制粘贴如下内容
[mysqld]
port = 3306
basedir=C:/Don't Move/mysql-5.7.22
datadir=C:/Don't Move/mysql-5.7.22/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
注意:basedir后面加的是MySQL的安装路径,而datadir后面加的是data文件夹的安装路径。
然后关闭记事本保存,将txt后缀改为ini
7.启动MySQL服务
net start mysql
如果提示服务启动成功,则马上就要大功告成,
如果提示不是内部或外部命令,也不是可运行或批处理程序, 我的电脑->右键->属性->高级->环境变量->系统变量->path,再点“编辑”就可以了。在“变量值”对话框里面加“C:\windows\system32“,这是cmd.exe存在的路径,然后点确定就可以了。
8.关闭MySQL服务
net stop mysql
9编辑MySQL配置文件
打开mysql目录下的my.ini文件,在[mysqld]下面添加语句skip-grant-tables,保存后关闭。
10.修改MySQL数据库登录密码密码
net start mysql
mysql -uroot -p 然后继续按回车 输入密码,初始密码为空,直接回车
update user set authentication_string=password('新密码') where user='root'; 分号(;)必须有如果报如下错误
则运行一下代码
use mysql 选择数据库
11.重新打开my.ini文件,将刚才添加进去的skip -grant-tables语句删除,保存后退出,重启mysql服务。
登录MySQL mysql -uroot -p
然后输入更改后的密码,大功告成!