在安装mysql中遇到的一些问题以及解决办法


这里我下载的是压缩版的mysql,下载地址为:Mysql压缩包下载地址 具体的安装教程也是参照的另一位博主写的文章

前面按照该作者的步骤,将下载好的压缩包解压到自己创建的文件夹,并新建好环境变量。

WIndows 10修改环境变量的步骤为:右键此电脑---->点击属性---->

mysql安装版本去掉权限校验 mysql安装问题_环境变量


点击高级系统设置

mysql安装版本去掉权限校验 mysql安装问题_mysql_02


点击进入环境变量

mysql安装版本去掉权限校验 mysql安装问题_mysql安装版本去掉权限校验_03

双击编辑Path,添加mysql中bin文件的路径

下面就是在安装过程中我遇到的一些问题:
1、创建好my.ini文件后,输入cmd,进入本地Windows 命令行窗口
我的my.ini文件中的内容是:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = E:\\DEMO\\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录
datadir = E:\\DEMO\\mysql-8.0.28-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

这里发现进入的是普通账户,不是管理员账户,

mysql安装版本去掉权限校验 mysql安装问题_mysql_04


如果想要进入管理员账户,就要右键单击开始图标,

mysql安装版本去掉权限校验 mysql安装问题_mysql_05


mysql安装版本去掉权限校验 mysql安装问题_mysql_06

2、通过命令进入mysql下的bin文件夹

如果是普通账户,进入方法如下:

mysql安装版本去掉权限校验 mysql安装问题_mysql安装版本去掉权限校验_07


如果是管理员账户,直接输入就好

mysql安装版本去掉权限校验 mysql安装问题_mysql_08


3、输入mysqld --initalize 进行初始化mysql

注意在管理员账户下直接输入mysqld --initalize有时会报错,这时只需要根据红字提示在mysqld --initalize前加上“.\”就可以了。

4、输入上述命令,按回车,会发现文件夹下会多出一个新的文件夹data。

我回车之后一直没有生成data文件夹,查找了很多文章,最终在一位博主的文章下找到解决方法

原文链接为:

将输入改为“mysqld --no-defaults --initialize”

mysql安装版本去掉权限校验 mysql安装问题_初始化_09

这样之后再去看就会发现data文件夹生成成功了

mysql安装版本去掉权限校验 mysql安装问题_初始化_10


在data文件夹中会有一个文件名后缀为.err的文件,打开查看后可以得到初始化登录mysql的密码;

mysql安装版本去掉权限校验 mysql安装问题_数据库_11


mysql安装版本去掉权限校验 mysql安装问题_环境变量_12


这时再打开窗口输入 mysqld --install

mysql安装版本去掉权限校验 mysql安装问题_初始化_13


这里服务被拒绝是因为我已经安装了,如果已经安装过,那就需要先删除之前的mysql服务。(方法为:在Windows命令行窗口输入sc delete mysql)

然后再输入 net start mysql启动服务

mysql安装版本去掉权限校验 mysql安装问题_数据库_14


接着再准备输入之前在.err文件中查到的初始化密码

mysql安装版本去掉权限校验 mysql安装问题_环境变量_15


再之后没有问题了,按照之前推荐作者的步骤进行。