保姆级windows下mysql数据库安装教程

前言:为什么不使用installer一直点击下一步的快速安装方式而选择自己手动配置zip压缩包版呢?
一、installer安装方式中选项繁多,对于很多人来说不知道某些选项该不该选,其实有很多东西都是不需要安装的。mysql zip压缩包可以只下载纯净的数据库服务
二、卸载不干净,installer的方式会在注册表中写入一些数据,如果不采用某些专业软件卸载的话,注册表中的数据可能不会清空,以后安装也许会有其他麻烦。而压缩包版本卸载的时候直接删除服务后把mysql安装目录删除即可
三、zip版安装可自定义安装位置
四、zip版可同时安装多个不同版本数据库,只需服务端口号不同即可

声明:本安装教程仅个人安装的过程记录,如果错误,请指正

一、下载

首先到mysql官网下载zip压缩包,根据自己电脑系统(32位 / 64位)选择适合自己系统的版本,这里我们只需要下载普通的Archive就行了,不需要Debug Binaries & Test Suite在这里插入图片描述
下载完成之后将压缩包解压到你想要安装的目录下,注意:目录中最好不要包含中文
在这里插入图片描述

二、配置文件my.ini

下一步就是编写mysql的配置文件my.ini了,在mysql的安装目录下默认有一个my-default.ini文件,你可以选择直接修改my-default.ini的内容、重命名或新建my.ini
在这里插入图片描述
这里我只写了最基本的配置,如需更多请参考相关文档

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

三、数据库初始化

接下来需要初始化数据库
管理员权限打开cmd命令行工具,进入到安装目录下的bin目录
在这里插入图片描述
数据库初始化这里有两种方式:

  1. mysqld --initialize --console:初始化之后生成随机密码
  2. mysqld --initialize-insecure:初始化之后不生成密码

执行完数据库初始化命令之后会自动在安装目录生成一个data文件夹(如若出现问题,可删除data文件夹重新执行初始化命令),如果执行的生成随机密码的初始化命令,则会在在打印的信息的最后一行(8版本的在倒数第二行)自动生成一个临时密码,一定要复制保存下来,等会儿登陆的时候需要用到

mysqld --initialize --console
mysqld --initialize-insecure

在这里插入图片描述

四、mysql服务安装

初始化完成之后需要使用mysqld --install [serviceName]命令将mysql安装成系统服务,--install 后面的serviceName是你给这个mysql服务起的名字,随便起(建议使用mysql+版本号),当然你也可以不加serviceName,默认是mysql

mysqld --install [serviceName]

注意:安装服务这里有一个坑,电脑中一定不要有其他版本mysql的环境变量,如果有,请先备份后删除,否则安装的服务不能成功启动,如若安装后才发现,可以执行sc delete serviceName或者mysqld remove serviceName命令删除服务后重新安装即可

sc delete serviceName
mysqld remove serviceName

在这里插入图片描述

安装完之后就可以在任务管理器->服务列表中查看到了
在这里插入图片描述

现在要将服务启动起来,选中服务右击鼠标点击启动或者管理员权限打开命令行窗口执行net start serviceName均可

net start serviceName

五、修改/设置密码

服务启动之后就可以使用默认的root用户登陆进去了
这里-u后面跟的是用户名,-P(P是大写)后面跟的是端口号,如果是默认的3306端口则可以省略,-p(p小写)后面跟的是密码,所有参数后都是没有空格的

如果之前初始化数据库的时候选的是不生成密码的方式,这里-p后直接回车,会显示让你输入密码,也直接回车即可

mysql -uroot -P端口 -p密码

在这里插入图片描述
使用默认的密码登陆进去之后是什么也做不了的,所以第一步就是要改密码
注意:8和5版本的修改密码的命令是不一样的

5版本数据库

set password for root@localhost=password('你的mysql登陆密码');

8版本数据库

alter user'root'@'localhost' identified with mysql_native_password by '你的mysql登陆密码';

在这里插入图片描述
改完密码输入exit命令退出后,重新登陆执行show databases;命令可以看到默认的几个数据库,
至此,mysql已经安装完毕!
在这里插入图片描述

六、环境变量

最后,如果你想要以后一打开命令行就可以输入mysql命令连接数据库的话,还需要配置环境变量(如果有其他版本mysql配置过就不需要了)

右击此电脑–>属性–>高级系统设置–>环境变量–>系统变量–>新建
然后粘贴你mysql安装目录下的bin目录到这个位置即可
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值