linux系统安装MySQL数据库安装保姆级教程及1045错误和2058问题解决

使用Mysql的zip压缩包解压版,下载之后需进行一定的配置,才能使用它。
下面对Mysql压缩包版的安装方法进行详细的描述,如有疑问或错误,望及时反馈。

首先,mysql的官方下载地址 点我进行下载

1. 根据你要下载的电脑相应版本,点击Download跳转到下载界面。

linux系统安装MySQL数据库安装保姆级教程及1045错误和2058问题解决
2. 之后你会看到让你登陆或者注册才能下载的界面,不过,我们可以直接点击”No thanks, just start my download.”开始下载。

linux系统安装MySQL数据库安装保姆级教程及1045错误和2058问题解决

3. 解压,安装到目标系统盘,个人建议不要什么都安在C盘。至此,只是把压缩包下载下来然后解压到相应目录中,下面介绍如何安装mysql服务。

安装配置数据库

1. 配置my.ini文件

在D:\mysql数据库\mysql-5.7.39-winx64(需要注意的是,这里是你自己的安装路径)目录下新建一个配置文件,文件名叫my.ini,然后把下面的配置代码复制到在my.ini(代码中的路径要改成自己的文件存放路径)。

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

2. 配置环境变量

不懂的可以看这里

3. 运行cmd(管理员模式)

4. 生成data

mysqld --initialize --console

记住这个密码

linux系统安装MySQL数据库安装保姆级教程及1045错误和2058问题解决

5. 安装mysql

 mysqld -install

6. 启动服务

net start mysql

7. 启动mysql

输入刚刚的密码

mysql -u root -p

回车登录

8. 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';(注意分号)

使用数据库的方式

1. 命令行

如果以后想要使用mysql,以管理员身份打开cmd命令工具,输入mysql -u root -p,回车后再输入密码即可

2. 软件

推荐使用SQLyog终极版点击获取

出现1045错误:

第一步 : 关闭Mysql服务: (这是第一个窗口)

net stop mysql
2. 跳过Mysql密码验证:进入bin输入:
mysqld -console --skip-grant-tables --shared-memory

第二步: 新开一个管理员窗口重新执行:(这是第二个窗口)

1.确保自己已经关闭了Mysql的服务:
net stop mysql
2. 进入bin目录输入:
mysqld --console --skip-grant-tables --shared-memory

第三步: 再打开一个管理员模式运行的cmd.exe (这是第三个窗口)

1. 输入 , 出现输入密码,直接回车。
mysql -u root -p
2. 输入下面语句 注意分号
use mysql;    (使用mysql数据表)

update user set authentication_string='' where user='root';  (将密码置为空)

quit;    (然后退出Mysql)
3. 关闭前两个cmd窗口 (一定要关闭!)
4. 依次输入下面语句
net stop mysql      (关闭mysql服务,虽然会显示没有开启服务,但是以防万一)

net start mysql       (再打开mysql服务)
5. 进入bin,输入
mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 更改密码为root.

6. 验证密码是否修改成功
quit

mysql -u root -p

删除数据库

mysqld --remove  //删除mysql服务
mysqld --install //安装mysql服务
mysqld --initialize //一定要初始化

连接SQLyog出错2058

windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后执行这条SQL:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分号)

Original: https://www.cnblogs.com/qimu666/p/16728201.html
Author: 柒木木木
Title: linux系统安装MySQL数据库安装保姆级教程及1045错误和2058问题解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598738/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Docker常用命令

    镜像:Docker 镜像是用于创建 Docker 容器的模板容器:容器是独立运行的一个或一组应用仓库:用来保存镜像,可以理解为代码控制中的代码仓库 一个仓库中包含多个镜像,以镜像为…

    数据库 2023年6月11日
    087
  • [转]failed to recv data in handshakeReceive2Callback

    一直用的好好地Shadowsocks今天突然发现打不开网页了,看了下日志发现被”failed to recv data in handshakeReceive2Call…

    数据库 2023年6月14日
    089
  • 23种设计模式之备忘录模式

    文章目录 概述 备忘录模式的优缺点 备忘录模式的结构和实现 * 模式结构 模式实现 总结 概述 备忘录模式(Memento Pattern) 保存一个对象的某个状态,以便在适当的时…

    数据库 2023年6月6日
    091
  • mysql中all用法和any的用法和内连接和外连接,全外连接,联合查询,自连接

    与子查询配合使用 在all的用法中,有三种 语法:select 列名 from 表名 where 列名 <> all(select 列名 from 表名 where 条…

    数据库 2023年6月16日
    085
  • 配置文件动态刷新

    1. 背景 2. 相关知识储备 思路一 : 民科 mtime 文件最后修改时间 思路二: 科班 操作系统通知特性, 例如 linux 的 inotify 3. 相关代码设计 总结 …

    数据库 2023年6月9日
    087
  • jupyter使用虚拟环境

    为了在jupyter中使用pyTorch的虚拟环境,来记录一下怎么操作一、conda命令的使用因为使用的是jupyter,所有就使用Anaconda Prompt来创建虚拟环境(也…

    数据库 2023年6月14日
    084
  • MySQL–用通配符进行过滤(LIKE操作符)

    1、LIKE操作符 怎样搜索产品名中包含文本anvil的所有产品?用简单的比较操作符肯定不行,必须使用通配符。利用通配符可创建比较特定数据的搜索模式。在这个例子中,如果你想找出名称…

    数据库 2023年6月16日
    085
  • 2022-8-24 js

    JavaScript脚本语言,解释性 &#x4E3B;&#x8981;&#x7ED9;HTML&#x7F51;&#x9875;&#x…

    数据库 2023年6月14日
    087
  • 如何识别 SQL Server 的版本

    本文介绍如何识别当前的Microsoft SQL Server 版本号和相应的产品或Service Pack 级别。同时介绍如何识别正在使用的SQL Server 具体版本。 如何…

    数据库 2023年6月11日
    084
  • Python语法糖,提升编程幸福感!!!

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/a52bc938.html 大家好,我是测试蔡坨坨。 今天,我们来盘点一下Python中的那些语法糖。 …

    数据库 2023年6月11日
    0110
  • 关于VUE中的mapState和mapActions的使用

    最近在开发一套系统,前端使用VUE开发,由于本人是后端开发,前端也会一点,但是VUE接触不多,在VUE项目开发遇到的一些坑记录一下,不是专业前端写好的不好,大家不要唝。。。 在VU…

    数据库 2023年6月9日
    091
  • Node安装与卸载命令汇总

    nvm(MAC管理node版本) 安装最新稳定版node: nvm install stable 安装指定版本: nvm install <version></v…

    数据库 2023年6月9日
    069
  • MySQL 8.0 新特性梳理汇总

    一 历史版本发布回顾 从上图可以看出,基本遵循 5+3+3 模式 5—GA发布后,5年 就停止通用常规的更新了(功能不再更新了); 3—企业版的,+3年功能…

    数据库 2023年6月16日
    084
  • 9 &和&&的区别

    &运算符有两种用法 在解释按位与&之前,我们先了解一个知识:程序中的所有数在计算机内存中都是以二进制的形式存储的,位运算就是直接对内存中整数的二进制位进行操作。 按…

    数据库 2023年6月6日
    0131
  • Java 中的异常处理机制

    本篇文章主要介绍了 Java 中的异常 如何处理函数抛出的异常 处理异常的原则 异常处理时,性能开销大的地方 Java 语言在设计之初就提供了相对完善的异常处理机制。 我们首先介绍…

    数据库 2023年6月11日
    0104
  • MySQL InnoDB 锁的二三事

    近日, 在一个小型项目中, 遇到了一个触及我知识盲区的bug. 项目用的是MySQL 5.7.25, 其中有一张表 config_data, 包含四个字段, id, name, v…

    数据库 2023年6月11日
    0118
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球