vlambda博客
学习文章列表

MySQL安装避坑指南

00

MySQL安装教程

到官网下载MySQL


命令行窗口进行安装


遇到的问题以及解决方案


本文使用的MySQL安装环境为Windows10,MySQL版本为8.0.20。


01

到官网下载MySQL

此处提供下载链接,由于是国外的网站,下载速度比较慢,可以开代理提升下载速度。按下面步骤下载即可。



MySQL安装避坑指南


或者使用我下载好的压缩包(百度网盘)。

链接:

https://pan.baidu.com/s/1shtoC0fsB39m-fwOiWROfg 

提取码:6ksk

下载完成后解压缩即可,网盘中提供的版本为8.0.20。


02

命令行窗口进行安装

0 1



解压之后,文件夹如下图所示。

MySQL安装避坑指南

在这里鼠标右击,创建一个文本文档,重命名为"my.ini",把原来的后缀".txt"去掉。完成之后以记事本形式打开,填入下列内容。


[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.20-winx64\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


需要注意的是,要将basedir和datadir前面的一段路径改成自己解压缩后的路径,其他的可以不需要修改,保存文件后关闭。


另外,解压缩之后是没有Data文件夹的,虽然datadir里面涉及到了Data文件夹,但是不要去创建一个名为Data的文件夹,在之后安装过程中会自动创建的。



0 2



在电脑上搜索"命令提示符"或"cmd",鼠标右击,以"管理员身份运行",就可以打开命令窗口。这里一定要以"管理员身份运行",不然到后面连接MySQL的时候会报一个"连接被禁止"的错误。

MySQL安装避坑指南


由于打开的窗口并不是我们的安装位置,即解压缩后的位置,需要跳转到该目录下的bin文件夹内。

MySQL安装避坑指南


接下来执行下面这一条命令,记录下红框圈出来的部分,这将是后面登录时使用的密码。

执行命令:

mysqld --initialize --console

运行结果如下:

MySQL安装避坑指南


初始化完成后,准备进行安装。

执行命令:

mysqld --install

运行结果如下:

MySQL安装避坑指南

如果执行命令后遇到下面这种情况:

MySQL安装避坑指南

可以使用下面的命令进行删除,然后再执行一遍安装命令即可。

删除:

sc delete mysql

删除结果:

MySQL安装避坑指南


至此,已经可以启动MySQL服务了,接下来的内容需要再已经启动的前提下进行。

启动命令:

net start mysql

执行结果:

MySQL安装避坑指南



0 3



接下来的内容是修改密码,毕竟之前初始化生成的密码不容易记忆,我们需要自己设定一个密码。


先使用初始化生成的密码连接MySQL。

命令为:

mysql -u root -p

运行结果:

MySQL安装避坑指南

再红线位置会要求输入密码,输入初始化生成的密码,回车。

如果出现红框标记部分的内容,说明已经成功连接。


修改密码执行下面的命令,例如,我修改密码为"52MySQL"。执行结束之后退出,再次登录时,输入刚设置的密码即可。

命令:

alter user 'root'@'localhost' identified by '52MySQL';

执行结果:

MySQL安装避坑指南

补充一点:图中的两条语句都是以英文分号结尾的。



0 4



完成上述的步骤之后,就已经可以使用MySQL了,但每次连接MySQL都需要跳转到之前解压目录的bin文件夹下才能执行。这样很不方便,我们可以配置下环境变量。


点击"此电脑"-->右击-->选择"属性",将会打开控制面板。

按下图标记,依次点击,每点击一个将弹出一个新的框。

MySQL安装避坑指南


新建一个系统变量后,我们可以把它命名为"MySQL_HOME",当然,也可以使用其他名字,下面的路径填写为解压缩后的文件夹路径。点确定保存下来。

MySQL安装避坑指南


然后在系统变量中找到一个名为"Path"的变量,选择编辑。


点击"新建",填入

%MySQL_HOME%\bin

两个%之间的名字就是刚才创建的系统变量名字,由于刚才系统变量的路径只填写到bin文件夹同一级目录下,所以这里再补充"\bin"。


接下来就是一直点"确定"就行。


环境变量配置完成后,可以在打开的命令行窗口中,直接连接MySQL,而不必跳转到安装目录。


03

遇到的问题以及解决方案

初始化和安装过程

注意初始化和安装使用的是mysqld,而登录过程使用的是mysql。



如何停止mysql

net stop mysql



出现"ERROR 1045 <28000>:...."

检查是否启动mysql,或者直接使用停止mysql,然后再使用启动命令。



可能出现的问题

1.没有以管理员身份运行命令行窗口;

2.输入命令时,输入错误;

3.没有正确进入解压缩后的bin文件夹下;

4.不要手动创建一个Data文件夹;

5.此前如果安装过,但没完全安装成功,可以考虑删除Data文件夹,并执行删除命令后重新安装;

6.尝试连接MySQL之前,需要启动MySQL;

7.此前如果安装成功过,需要注意创建的配置文件my.ini里面的端口与之前安装的MySQL端口是否冲突;

8.端口冲突时,可以修改端口,修改为3307等均可,范围0~65535,其中0不使用,1~1023为系统端口,选择一个1024~65535的端口即可。


在最后Last but not least

如果遇到问题无法解决,建议多参照提供的解决思路,检查问题所在,实在没有头绪时,删除重装也可以是一个不错的选择。

配置环境变量的方法在安装其他软件时也可以用到。



往期 精彩回顾