1.下载文件
官方网站:https://www.mysql.com/
选择Products->MySQL Community Edition->Download MySQL Community Edition
选择MySQL Community Server
选择Archives
选择需要下载的版本
选择下载的ZIP文件,根据电脑情况下载对应的ZIP文件
64位系统兼容32位和64位的,但是32位的系统只能下载32位的ZIP
下载完毕后将文件解压到你想保存到的盘和目录内。我是将文件解压到F:\Program_Files\MySQL目录下的。
以上就完成了下载工作
2.配置环境变量
1.右击"此电脑"->属性->高级系统设置->高级->环境变量
2.在系统变量中新建一个变量,变量名:MYSQL_HOME,添加你的mysql-win32文件夹所在位置。我的是在F:\Program_Files\MySQL\mysql-5.7.28-win32,如图:
3.编辑Path,复制%MYSQL_HOME%\bin;到原有值的最后,如图:
3.配置my.ini文件
在你的mysql-5.7.28-win32目录下新建my.ini文件,我的是在F:\Program_Files\MySQL\mysql-5.7.28-win32目录下新建,my.ini文件的内容为:
[mysqld]
#端口号
port = 3306
#mysql-5.7.28-win32的路径
basedir=F:\Program_Files\MySQL\mysql-5.7.28-win32
#mysql-5.7.28-win32的路径+\data
datadir=F:\Program_Files\MySQL\mysql-5.7.28-win32\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
创建完后进入下一步
4.安装MySQL
1.在开始菜单中找到命令提示符,以管理员身份运行命令提示符,一定要以管理员身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),这一点非常重要!
2.在命令提示符中进入到F:\Program_Files\MySQL\mysql-5.7.28-win32\bin目录下:
输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;如出现Install of Service Denied,则说明没有以管理员身份来运行命令提示符:
然后继续输入命令:mysqld --initialize,此时不会有任何提示(可能需要等待一会儿):
再输入启动命令:net start mysql,出现以下提示说明MySQL启动成功:
总体流程如图:
5.设置MySQL密码
1.在这里设置密码主要是为了解决:ERROR 1045(28000):Access denied for user 'root' @ 'localhost' (using password:NO)的问题
2.首先,停止MySQL服务,输入命令:net stop mysql:
3.在F:\Program_Files\MySQL\mysql-5.7.28-win32目录下找到my.ini,在[mysqld]与[mysql]之间任意一行添加:skip-grant-tables,保存即可:
4.重启MySQL,输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
再输入命令:mysql -u root -p,不要输入密码,直接回车:
进入MySQL成功!
5.输入命令:use mysql,进入数据库:
6.输入命令:update user set authentication_string=password("xxxxxx") where user="rooot";,xxxxxx是你设置的新密码,回车后出现以下信息,证明修改成功!
7.手动停止MySQL服务,在win10搜索栏内输入服务,找到MySQL。右击,停止即可。
然后在刚刚的my.ini文件中删除:skip-grant-tables这一行,保存关闭。
8.再次启动命令提示符(以管理员身份),输入启动命令:net start mysql,再输入:mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!
然后输入命令:use mysql验证一下,结果报错
需要重置密码,输入命令:alter user user() identified by "xxxxxx";,回车!再次输入命令:use mysql验证一下,成功!
领取专属 10元无门槛券
私享最新 技术干货