前言
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
根据我目前的实际调研发现网上的教程多为MySQL安装版的教程,此教程虽然看起来及其方便简单,但是有一个问题,稍微一不注意就会安装出错,且会出现莫名其妙的报错信息,我们还需要进行查询了解才有可能解决此问题,对于我们的使用体验来讲,极其不友好,故本文将以解压版安装进行教学。
MySQL下载
上文已提到,本文将已更为稳定,可选择性多的解压版的安装为例。下面我们就正式开始进行本文的学习。
我们打开MySQL的官网下载链接---->:MySQL官网下载地址链接,进入到官网中。如下图所示:
此时我们根据自己的系统,选择相对应的系统版本,在Select Operating System选项下拉框中选择即可。
本🐱的系统为Windows,此处我就选择了Windows系统,本文以MySQL8为例进行教学。
我们在Other Downloads中选择Windows (x86, 64-bit), ZIP Archive,即ZIP存档即可,然后点击Download下载压缩文件。如图所示:
MySQL安装
我们上文已经按照步骤下载了MySQL8的ZIP存档压缩文件,此时我们将其解压到我们自定义的路径即可。
注意:解压路径必须非中文,无特殊字符,必须纯英文路径!
如图所示,这是我解压的文件路径,你可以参考我的来进行解压配置:
MySQL基础配置
进行到这一步,此时我们脑海中可能会有这么一个想法:就这?这就完事了?怎么那么简单,怎么和安装版差距那么大?
别急,此时我们仅仅只需一个小小的配置文件,即可解决你此时的问题。
此时我们需要新建一个my.ini文件,那么如何新建呢?请看如下操作:
新建配置文件
在我们解压的目录下右击--->新建文本文档----->重命名为:my.ini---->回车保存即可。此时我们发现它的文件类型已经变为了配置设置,证明我们此步骤操作成功。
此时你可以选择使用记事本打开此文件,也可以使用VSCode等编辑器打开此文件,个人建议使用VSCode打开此文件更为方便直观的展示。
如果此时你对VSCode存有疑惑,请看此文章VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了相信它能解除你的疑惑。
修改配置文件
此步骤我们需要进行对前面新建的文件进行修改,我这里使用VSCode进行打开编辑。
右击my.ini----->打开方式----->Visual Studio Code 打开编辑即可。
将下文的代码配置文件复制到其中,进行修改。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\\Programming\\MySql\\mysql-8.0.25-winx64\\
# 设置mysql数据库的数据的存放目录
datadir = D:\\Programming\\MySql\\mysql-8.0.25-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
我们需要注意的点(很重要):
注意: | 如果你没有data文件夹,那么请在你安装目录的根目录进行新建即可,也可以不新建因为后续我们会使它自动生成。 |
D:\\Programming\\MySql\\mysql-8.0.25-winx64\\data 这个目录一定要是“\\”,千万别弄成“\”不然会报错,或者可以用“/”; | |
MySQL安装目录和数据存放目录一定要修改为你自己设定的目录,除非你设置的目录与上述一致。 |
MySQL配置环境变量
上述步骤我们已经进行了my.ini配置文件的创建和编辑,在进行此步骤前请确保您已经正确的完成了上述的操作。
右击计算机(此电脑)----->属性------>高级系统设置------>环境变量------>新建,如图所示:
新建后输入如下信息:
# 新建后输入如下信息:
变量名:MYSQL_HOME
变量值:D:\Programming\MySql\mysql-8.0.25-winx64
# 变量值输入自己所安装的路径
然后点击确定即可,效果如图所示:
此时我们继续在系统变量下,找到Path变量------>编辑
然后选择新建-->输入如下信息:即可
#在Path变量下选择“编辑”--->新建-->输入如下信息:
%MYSQL_HOME%\bin
#--->确定并退出即可
效果如图所示:
MySQL启动与设置
此步骤为MySQL服务的安装与启动,以及配置我们自己的MySQL账户密码。
以管理员权限启动CMD命令,将其路径切换到我们安装MySQL的bin目录下。
如果不知道如何进入,请按如下操作:
#在系统的搜索栏搜索CMD,右击选择管理员运行,即可进入到管理员模式下CMD
#进入指定的目录盘符,例如我的MySQL所在的盘符为D盘,那么则输入如下命令,进入D盘
d:
#我们此时还需要进入到我们盘符的指定目录,输入如下命令即可:
cd 我是指定的目录
#这样就进入了我们指定的目录,例如我的目录是D:\Programming\MySql\mysql-8.0.25-winx64\bin
#那么我的命令就是:
cd D:\Programming\MySql\mysql-8.0.25-winx64\bin
#这样就进入了指定的目录
在进入了指定目录之后,我们就在CMD中输入如下命令即可:
mysqld --initialize
# 此时会生成一个新目录data,查看.err文件,可以看到root用户生成的随机密码
# 大概位置在[Server] A temporary password is generated for root@localhost: J)L(p?Ldk5t+
# 其中J)L(p?Ldk5t+为生成的随机密码。
接下来,我们执行如下命令安装MySQL服务:
mysqld --install
然后继续执行如下命令启动MySQL服务:
net start mysql
此时MySQL服务已经启动,我们需要连接数据库,输入如下命令:
mysql -u root -p
# 然后输入我们上诉提供的临时密码
我们现在只剩最后一步,重置root密码。输入如下命令继续执行:
alter user 'root'@'localhost' identified with mysql_native_password by '新密码';
#重置root密码:
#新密码自己设置替换为自己的密码
如果是MySQL8.4及以上版本报错请看下述文章:MySQL8.4报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded完美解决方法,有手就行-CSDN博客安装MySQL请看这篇:安装MySQL8.4.2LTS长期支持服务版时,默认密码更改报错ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded。(此方法适用于8.4版本及以上的此报错,包括MySQL9)https://blog.csdn.net/MSDCP/article/details/141172044?spm=1001.2014.3001.5501此时如果您是按照我的步骤来操作且无误的话,那么恭喜您,您已经成功掌握了MySQL的下载安装与配置,祝您在将来的学习之路中步步生花。
MySQL帮助文档
为了使阅读本文的读者更为直观的了解和知晓MySQL,特地提供了如下的MySQL帮助文档,供您查阅参考。
mysqld –initialize-insecure | 自动生成无密码的root用户 |
mysqld –initialize | 自动生成带随机密码的root用户 |
mysqld -remove | 移除自己的mysqld服务 |
net stop mysql | 停止mysql服务 |
MySQL报错解决方法
如果此时发生报错,可以清空data文件夹,但还是建议删掉data文件,重新执行remove-->initialize--->install---->start流程。
如果您认真阅读至此,您现在已经掌握了MySQL的安装与配置,且随着您认真练习使用次数的增加,您对MySQL的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。
感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。