简单快捷的MySQL安装教程 | 小册免费学

675 阅读5分钟

朋友们,我又来啦!前一篇介绍了卸载的过程,接下来就让我们从小白视角,用最简单快捷的方式安装MySQL吧!

为啥安装MySQL8.0+?

在开发中会发现很多时候用的是MySQL5.7等版本,而MySQL已经到了8.0+版本了,这当然是为了开发服务的稳定性,但随着时间的流逝,新事物也会变成旧事物,所以,MySQL8.0+也会不断普及,为了技术的发展和恰饭,学习MySQL8.0+是符合时代要求的!

学习一个系统,最好的方式当然是实践和理论的双双结合,实践的第一步就是安装MySQL啦,这里就介绍一种轻便的安装方式,注意注意!系统环境是Windows10哦,小伙伴们准备好了嘛,我们正式发车!

安装步骤

1、官网下载安装包

下载网址 。点击之后的操作看下图:

官网.png

点击之后:

官网下载.png

之后就会进行zip下载了。

PS:如果下载比较慢的话,可以百度云走起~

百度云链接: pan.baidu.com/s/16VONyJ2o…

提取码:vli8

PS:永久有效哈,如果失效了可以私聊我或者在评论区留下邮箱,发给你

2、解压安装包

耐心等待之后,将安装包解压到想要存放MySQL的目录下(这个自定义哈)。并在存放解压文件的目录下创建data文件,这个文件是用来存放数据的,在后面的配置中要用到,一定不要忘记创建哈!

解压文件.png

3、配置系统环境

由于我们经常使用MySQL的时候不会去到MySQL的bin文件下运行mysql,而是直接在cmd下运行,所以我们需要将上述路径添加到系统环境中,这样我们就能在任何一个文件下运行mysql命令了。操作如下:

配置环境.png

4、配置my.ini文件

这个文件主要是对MySQL的客户端和服务端进行一些属性设置,具体的含义注释中有哈!

先新建my.ini文件

创建my文件.png 填入一下内容,注意有两个地方要改,一个是mysql的安装目录,以及数据的存放目录,同时在Windows的环境下是双斜杠\\

# 设置3306端口
port=3306
# 设置mysql的安装目录(要改)
basedir=C:\\other\\develop\\MySQL\\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录(要改)
datadir=C:\\other\\develop\\MySQL\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

5、管理员运行命令行窗口,配置MySQL

使用查找功能查找cmd,点击以管理员的身份运行。

打开cmd.png

执行mysqld --install --console

再执行mysqld --initialize --console,执行结束之后不要急着关,将密码复制到txt中,这是初始密码,等会要用的,要是丢失了,就要卸载了重装了。卸载的教程在此!

mysqld初始化.png

PS:在初始化的过程如果遇到下面的这个问题,只需要把data文件清空,然后重新运行mysqld --initialize --console即可。

C:\Windows\system32>mysqld --initialize --console
2021-04-16T05:21:09.747668Z 0 [System] [MY-013169] [Server] C:\other\develop\MySQL\mysql-8.0.23-winx64\bin\mysqld.exe (mysqld 8.0.23) initializing of server in progress as process 756
2021-04-16T05:21:09.749636Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2021-04-16T05:21:09.751095Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-04-16T05:21:09.751107Z 0 [ERROR] [MY-013236] [Server] The designated data directory C:\other\develop\MySQL\data\ is unusable. You can remove all files that the server added to it.
2021-04-16T05:21:09.763286Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-04-16T05:21:09.764318Z 0 [System] [MY-010910] [Server] C:\other\develop\MySQL\mysql-8.0.23-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.23)  MySQL Community Server - GPL.

6、启动mysql服务

输入net start mysql,如果出现图示问题,就输入mysqld --install,再输入net start mysql即可。注意注意,一定要以管理员的身份运行!

开启mysql.png

7、登录进数据库,并修改密码

输入mysql -uroot -p,回车(-u和root之间加不加空格都可以),然后输入之前保存下来的密码,即可登录进数据库。

登入mysql.png

输入use mysql,选择mysql为当前数据库,这步不可以省略。如果直接对库进行操作,因为当前还没有数据库,会报错,报错信息如下:

mysql> SHOW TABLES;
ERROR 1046 (3D000): No database selected

输入之后会提示你需要先修改密码。

mysql> use mysql
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

修改密码的语句为

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXXXXX(此处自定义密码,一般设置为123456)';

到此,MySQL安装就完成了,接下来就开始你的MySQL学习之旅吧!

本文正在参与「掘金小册免费学啦!」活动, 点击查看活动详情