MySQL问题汇总之——安装配置

0 前言

因项目需要,重装mysql-5.7左右版本的,自己的8.0版本太高了。

参考来源:
MySQL下载、安装、配置(5.7.19版本)
其中有一点问题,我在本文改正了

下载和安装我就不说了,这个就是正常流程,问题不大。

在解压后,进入你所解压的目录,一般是这样:
在这里插入图片描述

其中,my.ini文件和data文件夹是后面加上的,其余都是自带的。

接下来开始配置,先按照参考教程的来操作,暂时没问题:

1.1 my.ini配置文件

就在本目录,新建文本文档,填入以下内容,然后直接将扩展名(后缀)改为 .ini 就行啦:
在这里插入图片描述

这里仔细看一下,是设置mysqlmysqld两个不同的地方的。
其中的data目录是自己新建的,空文件夹,搁着。
最后一行,是先有注释的,后面会用到。

1.2 步骤

1、 以管理员身份运行cmd,进入mysql的bin目录,安装mysql(图片来源于参考,本文基本一样)。
在这里插入图片描述

2、 执行net start mysql,开启 mysql 服务
在这里插入图片描述

注1:若提示“发生系统错误 2”,这是因为之前的mysql卸载不干净,需要更改注册表,具体操作见本文后记

3、进入mysql设置用户密码
在这里插入图片描述

这里就不输入密码,直接回车进入,自然会提示该错误。莫慌,咱还有操作。

4、修改my.ini配置文件最后一行,将注释 # 去掉。就是

# 快速重置mysql密码
skip-grant-tables

5、此时再重启mysql服务,就是先停止,再启动
在这里插入图片描述

6、重新进入,输入mysql -u root -p,提示Enter password:,直接回车即可进入mysql环境。如图:
在这里插入图片描述
7、输入use mysql;
提示Database changed

注2:这里(没记错的话)可能会提示no database mysql,这是因为没有执行mysql --initialize
此时,退出mysql,清空data文件夹,依然是在mysql目录下,执行mysql --initialize命令,然后,再从第7步继续就行了。
再多说一句,mysql库是mysql自带的database,里面记载了很多信息,初始化后就有了。

8、设置root用户的密码,

update mysql.user set authentication_string=password('123456') where user='root';
提示Query OK, 1 row affected, 1 warning (0.00sec)
Rows matched: 1 Changed: 1 Warnings: 1

mysql.user表中记载了所有的用户信息。

注3:这里有的资料使用的是:

update user set password=password(‘123456’) where user=‘root’;
提示ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’

那是因为mysql版本的问题,这两种试一下就知道了。

9、刷新权限,输入

flush privileges;
提示Query OK, 0 rows affected (0.01 sec)

10、输入exit;,提示Bye ,退出mysql环境。

11、重新将my.ini配置文件修改回来,即将最后一行注释掉,再将MySQL服务重启。
12、MySQL服务重启之后,输入mysql -u root -p回车,再输入刚刚设置的密码即可进入mysql环境。
13、输入use mysql,会提示ERROR 1820 (HY000): You must reset your password …
这里要你改密码。
14、输入set password=password(‘123456’),提示Query OK, 0 rows affected, 1 warning (0.00sec)
15、输入flush privileges,提示Query OK, 0 rows affected (0.01 sec)
到这,算是完成了mysql从安装到配置好的过程,接下来可以去登录尝试一下各个语句了,不过root权限要小心操作。

1.x 后记

在这中间,若提示“发生系统错误 2”,这是因为之前的mysql卸载不干净,需要更改注册表,我就碰到过这个问题,因为我以前自己装的是8.0版本的,才知道mysql是从5.7左右的版本,直接跳到了8,中间改动太大,因项目需要,我只能把自己的mysql重装一下,还好也没啥东西。

  1. 进入注册表,(按按win+R,输入regedit)

  2. 找到计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL,右键ImagePath修改数值数据为"E:\mysql\bin\mysqld" MySQL,如图:
    在这里插入图片描述

  3. 再找到计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\MySQL,右键ImagePath修改数值数据为"E:\mysql\bin\mysqld" MySQL,如图:
    在这里插入图片描述

  4. Done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值