MySQL:MySQL 8.0.22免安装版配置与常见错误及解决方案

在这里插入图片描述

下载压缩包

进入 MySQL下载 页面:
在这里插入图片描述
选择任意一个压缩包下载。
在这里插入图片描述
不需要登录,点击直接下载。


解压安装配置

选择一个解压地址,这里我选择D:\Installed来作为我的解压目录。将解压后的目标文件夹放到解压目录下:
在这里插入图片描述

目标文件夹:去掉上层同名文件夹。

解压后如下图:
在这里插入图片描述
由于在这个压缩包里缺少了一个配置文件,所以在这里我们需要手动创建一个 my.ini 文件。

创建一个文本文件,直接修改文件名和后缀。

并且,在此基础上,我们还需要创建一个 data 文件夹(名字自定义)来保存数据。

总结构如下:
在这里插入图片描述

至于配置文件的内容以及参数的作用都已经标明,如下所示:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:/Installed/mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:/Installed/mysql-8.0.22-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

千万要记住修改配置文件中 basedirdatadir 的路径。 datadir 的路径末尾,就是上面我们创建的保存数据的文件夹的名字。
其余的都可以不再修改。


初始化配置与安装MySQL服务

打开以下目录:C:\Windows\System32,将 cmd.exe 文件以 管理员身份运行

在这里插入图片描述
在命令行中进入 MySQL 8.0.22 安装目录的 bin 目录下:
在这里插入图片描述
并对数据库进行初始化的操作:

mysqld --initialize

执行完上一步之后,在 data目录 下会生成一个后缀为 .err 文件,这里面有初始化的密码。我们编辑打开此文件,找到密码。

该文件命名规则是【电脑用户名.err】。

在这里插入图片描述
图中的标注的就是我们的用户名和临时密码。

注意密码不包括前面的空格

现在,我们就可以安装 MySQL服务 了。
还是在刚才的命令行中(以管理员身份运行),输入以下的命令:

# 安装MySQL服务-----不指定服务名(默认为 MySQL)
mysqld --install
# 安装MySQL服务-----指定服务名
mysqld --install MySQL8022

如果没有服务就会提示安装成功:Service successfully installed.
但是如果当前已经存在了 MySQL服务 ,那就可以跳过这一步,或者先卸载原服务,再次安装,又或者更换服务名:

# 卸载MySQL服务-----不指定服务名(默认为 MySQL)
mysqld --remove
# 卸载MySQL服务-----指定服务名
mysqld --remove MySQL8022

如图:
在这里插入图片描述
接下来就是启动 MySQL服务
重新以管理员身份运行命令窗口,输入以下命令:

# net start MySQL服务名(默认为MySQL)
net start MySQL
# net start MySQL8022

在这里插入图片描述
关闭 MySQL服务
以管理员身份运行命令窗口,输入以下命令:

# net stop MySQL服务名(默认为MySQL)
net stop MySQL
# net stop MySQL8022

修改密码与连接数据库

重新打开一个普通的命令窗口,进入 bin 目录,输入以下命令:

mysql -u root -p

在这里插入图片描述
在这里就需要输入我们一开始获取到的 临时密码
在这里插入图片描述
接下来我们就已经打开了数据库,现在就可以输入以下命令来修改数据库的密码:

ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';

效果如下图:
在这里插入图片描述
使用 Navicat 连接数据库,以便我们来验证我们的数据库密码是否修改成功:
在这里插入图片描述
打开刚刚连接的MySQL:
在这里插入图片描述


常见错误与解决方案

1、 在启动数据库时发现端口占用。

A、则可以修改 my.ini 中的端口号。
B、手动停用当前已占用端口。

2、 启动服务时提示 服务名无效

A、服务名输入错误。
B、重新安装MySQL服务。

3、 连接数据库时提示:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

A、未安装MySQL服务,需要重新安装。
B、MySQL服务未启动,需要去启动服务。

4、 登录数据库时提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

A、密码错误。

5、 安装服务时提示:Install/Remove of the Service Denied!

A、未以管理员身份运行命令行窗口。

6、 启动服务时提示:发生系统错误 5。拒绝访问。

A、未以管理员身份运行命令行窗口。

猜你喜欢

转载自blog.csdn.net/qq_44700693/article/details/112556812