windows系统MySQL5.7版本安装过程详解

文章目录

    • MySQL安装包下载
    • 解压文件及初始化一些简单的配置
    • 安装MySQL服务以及初始化
    • 初始化密码

安装mysql有时会出现问题,干脆写篇文章记录一下踩过的坑,需要安装的时候就so easy了。

MySQL安装包下载

mysql官方下载地址
官方下载慢?可以选择我提供的百度网盘地址-提取码:cczy
打开官方下载地址默认显示的是最新版本的MySQL,可以点击如下图所示,来查看其他版本
windows系统MySQL5.7版本安装过程详解_第1张图片
然后选择需要的版本并点击下方Download即可
windows系统MySQL5.7版本安装过程详解_第2张图片

解压文件及初始化一些简单的配置

下载下来的是一个压缩包,解压到你想放到的目录下面,并配置下mysql环境变量%MYSQL_HOME%\bin
进入解压后的根目录新建data文件夹和my.ini文件
windows系统MySQL5.7版本安装过程详解_第3张图片
my.ini文件内容如下(或者配置些自己需要的参数):

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\developTools\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\developTools\mysql-5.7.27-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

安装MySQL服务以及初始化

以管理员身份运行cmd,执行安装mysql服务的命令:

mysqld install

切记要以管理员身份运行cmd,不然会报出如下错误:

Install/Remove of the Service Denied!

安装成功控制台会输出Service successfully installed.

假设这里出现安装不成功,那么就有可能是你之前安装了但是卸载不完全导致的,所以一定要将以前的mysql卸载干净。附上完整卸载mysql的方法:
1.在控制面板中卸载mysql软件
2.删除mysql服务:以管理员身份运行cmd->输入sc delete MySql(任务管理器打开服务,查看你本地以前安装的mysql服务名)
2.卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了
3.windows+R运行“regedit”文件,打开注册表
4.删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
5.删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹,如果没有可以不用删除了
6.删除C盘下的C:\ProgramData\MySQL 所有文件,该programData文件是系统隐藏文件夹,设置显示后即可见
卸载干净后重新执行上边安装mysql服务的操作

mysql服务安装成功后,再来执行mysql初始化的命令:

mysqld --initialize

初始化完成后,启动mysql:

net start mysql

如果出现mysql无法启动,解决办法就是进入解压后的MySQL根目录,把data文件夹删除,然后重新执行一遍初始化命令再重新启动。

初始化密码

启动成功之后,由于初始化有默认密码,我们可以在data文件夹下面以err为后缀的文件当中查看默认初始化分配的密码:
windows系统MySQL5.7版本安装过程详解_第4张图片
在这里插入图片描述
修改mysql初始化默认密码:
cmd控制台执行命令:

mysql -u root -p

输入上面找到的密码,然后登录上去,执行更改默认的root密码命令:

alter user root@localhost identified by '123456';

此时windows系统MySQL5.7版本安装就完成了。最后说一下如何新增用户并进行远程连接:
我们使用Navicat进行用户管理,添加新用户的时候可以看到主机输入框:
windows系统MySQL5.7版本安装过程详解_第5张图片

如果想让该用户可以进行远程连接,请输入:%
假如就是本地连接使用,请输入:localhost

你可能感兴趣的:(防踩坑专栏,mysql,数据库,java)