前言

前些日子一直用云服务器上的MySQL进行开发,但是版本都是5.x的,自己的电脑因为前段时间重装系统了也没装MySQL,今天装了上去,同时借此机会写个教程。

下载

推荐直接打开下载https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-winx64.zip

或者进官网下载其他版本的https://dev.mysql.com/downloads/mysql/

安装

1、下载下来之后是一个zip的压缩包文件

image-20211202105333608

2、解压到本地

image-20211202105358630

3、设置环境变量

右击我的电脑===>点击属性===>点击高级系统设置===>环境变量===>系统变量path===>编辑===>
新建(放上安装mysq的路径)

我的是D:\mysql80\bin,所以环境变量中写的就是这个路径。配置好环境变量后点击确定。

image-20211202105538895

image-20211202105710926

image-20211202105750744

4、配置MySQL

因为在最新版本中的zip中是没有my.ini文件,需要自己新建一个my.ini文件。(my.ini是一些配置,比如端口、连接数等等)
记得检查位置,别弄错了

image-20211202105912834

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\mysql80
#设置mysql数据库的数据的存放目录
datadir=D:\mysql80\Data
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

5、初始化MySQL

1、这里需要注意有的教程可能会让你在mysql根目录下如果没有data文件夹就新建一个data文件夹。

2、输入cmd并且回车进入命令行

3、在MySQL安装目录的 bin 目录下执行命令:mysqld –initialize –console

4、执行完成后,会打印 root 用户的初始默认密码

5、行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“xxxxxx”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

image-20211202110047849

image-20211202110129684

image-20211202111313964

6、安装启动MySQL服务

在MySQL安装目录的 bin 目录下执行命令(以管理员身份打开cmd命令行,或者在安装目录Shift+右键“在此处打开命令行窗口”):

mysqld –install [服务名],如mysqld –install mysql80

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。

image-20211202110649599

image-20211202110706428

7、修改密码和测试连接

 在MySQL安装目录的 bin 目录下执行命令:mysql -u root -p,这时候会提示输入密码,记住了上面安装时的密码,填入即可登录成功,进入MySQL命令模式。

​ 修改用户密码,在MySQL中执行命令:ALTER USER ‘root‘@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
然后就修改好了

​ 再测试连接可以就OK了

image-20211202110918155

image-20211202110925070

image-20211202110930281

后语:

这已经很详细了,跟着教程一步一步来,再装不上就说明你不适合搞mysql