mysql8.0.22 安装与配置详细教程及登录报1045(28000)错误 和、ERROR 1820 (HY000)错误、3534问题、*Navicat 连接报错1251

免安装版的Mysql
  MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的

标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web

应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据

库管理系统)应用软件之一。

在本博文里,我主要以Mysql免安装版为例,帮助大家解决安装与配置mysql的步骤。
百度网盘下载
链接: https://pan.baidu.com/s/1ntglwtRsGO-YlBDjNxdxUg 提取码: t7uh

或进入mysql官网里下载(Mysql的官网–>[https://www.mysql.com/](https://www.mysql.com/)),下面是详细步骤:↓

一:下载安装包:

①进入官网后,点击"Dowload",然后页面往下拉
  ②接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:↓
    ③接下来跳转到这个页面,在这里,我们只要下载社区版的Server就可以了:↓
  ④下载免安装版(windows以外的其他系统除外)
  
  ***这样,安装包就下载好了!
  ***注意,安装的目录应当放在指定位置,,其次,绝对路径中避免出现中文,推荐首选英文为命名条件!!!!(我的为参考)
  
二:Mysql的配置
  *以管理员身份打开命令行
  ①下转到mysql的bin目录下:
  ②安装mysql的服务:mysqld --install
  ③初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到(mysqld --initialize --console)
  ④开启mysql的服务(net start mysql)
  ⑤登录验证,mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!!!
  设置系统的全局变量:

为了方便登录操作mysql,在这里我们设置一个全局变量:↓

①点击"我的电脑"–>“属性”–>’‘高级系统设置’’–>’‘环境变量’’,接下来如下图所操作
在这里插入图片描述
    ②把新建的mysql变量添加到Path路径变量中,点击确定,即完成:
在这里插入图片描述

配置完成之后,每当我们想要用命令行使用mysql时,只需要win+R,–>输入"cmd"打开命令行,之后输入登录sql语句即可。
    ③在mysql目录下创建一个ini或cnf配置文件,在这里我创建的是ini配置文件,里面写的代码是mysql的一些基本配置

就这样,一个免安装版的Mysql就安装并配置完成了

命令参考:

①安装服务:mysqld --install

②初始化: mysqld --initialize --console

③开启服务:net start mysql

④关闭服务:net stop mysql

⑤登录mysql:mysql -u root -p

Enter PassWord:(密码)

登录报1045(28000)错误
新版MYSQL(MYSQL8.0)1045错误解决办法
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO/YES)

这个错误是这样说的:
1045 Access denied for user ‘root’@‘localhost’ (using password:YES)
在这里插入图片描述

下面给出8.0版本可以解决的办法:
在这里插入图片描述

第零步:管理员模式打开CMD
第一步:关闭MySQL服务

net stop mysql

第二步:

mysqld --console --skip-grant-tables --shared-memory

这个时候cmd窗口不能输入了,不用管它,也不要关闭,我们在用管理员模式打开一个新的cmd窗口
第三步
在新的cmd窗口输入:
mysql -u root -p
登陆成功
第四步:密码置空
cmd窗口输入:

UPDATE mysql.user SET authentication_string='' where user='root';

在这里插入图片描述

参考地址

ERROR 1820 (HY000)错误:
出现问题

安装Mysql8.0后,执行相关语句出现如下错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
在这里插入图片描述

解决问题
1、需要执行如下语句修改密码:

set password='your password';

2、如果密码符合Mysql要求,会修改成功。如果出现以下错误信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
执行如下两条语句:
set global validate_password.policy=0;
set global validate_password.length=1;
然后再次执行步骤1中的语句即可。

修改密码:

在这里插入图片描述

show databases;
select host,user,plugin,authentication_string from mysql.user;
flush privileges;
 alter user 'root'@'localhost' IDENTIFIED BY '新密码';
flush privileges;
quit;

执行完上面语句在用密码登陆

mysql -u root -p
输入密码

如上图,密码修改成功

WINDOWS下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
在mysql跟目录下建 my-default.ini文件中内容如下

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\DBsoftware\mysql-8.0.22-winx64

# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\\mysql\\mysql-8.0.13-winx64\\data
# 允许最大连接数

max_connections=20

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

如果还报错请重启电脑

Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案
在这里插入图片描述

登陆MySQL

msyql -u root -p

输入密码

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xiaonong';
flush privileges;
quit;

以上步骤操作完再用Navicat 链接就成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曉儂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值