目录
1.下载MySQL版本
进入官网之后根据自己的需要下载对应的版本,我下载的是mysql5.7.29,最好下载.zip免安装版的,直接配置即可使用
mysql下载地址:MySQL :: Download MySQL Community Server
2.解压与配置
下载完成之后,把压缩包放到你指定的文件夹下解压
在安装路径下新建data文件夹,也可以先不新建,因为下面执行完mysqld --initialize之后会自动创建
新建my.ini配置文件,内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\MYSQL\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MYSQL\mysql-5.7.29-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#跳过密码验证
skip_grant_tables
配置环境变量:此电脑->属性->高级系统设置->环境变量->新建
然后变量值设置为你的mysql的安装路径,确定
然后在path中添加
3.安装使用
win+r以管理员身份打开命令行窗口,进入到mysql的安装目录
mysqld install
#在执行完上面的语句后 执行以下初始化语句(注意:是两个-)
mysqld --initialize
#执行上面的初始化命令后会生成data文件夹的内容,接下来就可以执行启动命令了
net start mysql
#执行完上述命令后,mysql服务应该就会正常启动了
#如果执行了启动命令后出现服务器无法启动则检查安装目录下的data文件夹是否有内容,没有的话则是初始化命令没有执行或者执行错误
4.启动登录mysql,验证安装是否成功
如果你按照上面的配置,在my.ini配置文件中添加了跳过密码验证
skip_grant_tables
则按照下面操作即可登录进入mysql
如果你没有经过上一步跳过密码操作,由于你的用户名密码已被初始化,所以会报错,如下:
则需要进行以下操作
(1)先停止mysql服务(cmd为要以管理员身份运行):
net stop mysql
(2)在my.ini的最后一行添加一行代码,用于跳过密码验证:
skip_grant_tables
(3)再次启动服务并执行登录操作,输入密码时直接回车即可
(4)执行以下两条语句修改你的密码(#为注释 无需输入)
#PASSWORD()是mysql的函数 用于将输入的密码加密
UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’)WHERE user=’root’ ;
flush privileges;
如果有上面密码修改报错的小伙伴,如
You must reset your password using ALTER USER statement before executing this statement报错
(5)关闭服务并删除my.ini中的最后一行的skip_grant_tables语句
(6)启动服务并执行登录操作,输入刚刚输入的密码即可登录成功
至此配置安装完成,可正常使用
拓展:如果你由于不可预测因素,需要卸载重装的话,这里提一下,需要注意清除mysqld的相关内容
这里可以参照此博客win10 下MYSQL安装教程和出现问题(The service already exists)解决方案_linxupeng的博客-CSDN博客
如果你由于不可预测因素,多次重装mysql后,遇到下面问题
~>net start mysql 发生系统错误2 系统找不到指定的文件
可以尝试下面操作:
- 以管理员身份运行,在命令行输入cd+mySQL的bin目录的安装路径,如C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server5.6\bin
- 输入:mysqld --remove 如果命令执行成功,则提示Service successfully removed.
- 然后重新安装mysqld:mysqld --install
- 再次启动:net start mysql