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)

大家都在看

  • MySQL隐式转换的坑

    MySQL以以下规则描述比较操作如何进行转换: 两个参数至少有一个是 NULL 时,比较的结果也是 NULL,例外是使用 实际使用中经研究发现字符串和数字比较时,优先把字符串转换为…

    数据库 2023年6月9日
    080
  • 网络爬虫_Scrapy框架入门

    什么是Scrapy? (百度百科) Scrapy是适用于Python的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛…

    数据库 2023年6月11日
    0100
  • 线程池使用InheritableThreadLocal出现数据脏乱分析和解决方案

    背景 在测试环境上遇到一个诡异的问题,某些业务场景需要记录操作日志,有段时间发现记录的数据会被覆盖,例如当前用户的操作记录会被其他用户覆盖;这个现象是每次重启服务后一小段时间内就正…

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

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

    数据库 2023年6月11日
    0118
  • MySQL数据库-数据表(下)

    SELECT定义: SQL的SELECT语句可以实现对表的选择、投影及连接操作。即SELECT语句可以从一个或多个表中根据用户的需要从数据库中选出匹配的行和列,结果通常是生成一个临…

    数据库 2023年6月11日
    081
  • 新买的百度云服务器随便玩玩之部署简单页面

    新买的百度云服务器随便玩玩之部署简单页面 1.vscode 连接百度云服务器 vscode下载拓展 2.在远程资源管理器中添加新的远程资源管理 3.输入云服务器公网ip地址;输入密…

    数据库 2023年6月16日
    0115
  • java读写锁

    工作遇到了金钱计算,需要用到读写锁保证数据安全。记录一下。 单纯读没有限制,读写、写写的时候会有安全问题。 _hashMap_存在并发线程安全问题,而 _hashtable_线程安…

    数据库 2023年6月16日
    088
  • 多版本并发控制 MVCC

    介绍多版本并发控制 多版本并发控制技术(Multiversion Concurrency Control,MVCC) 技术是为了解决问题而生的,通过 MVCC 我们可以解决以下几个…

    数据库 2023年6月11日
    0138
  • mysql范式

    mysql范式: mysql建表的规范格式 第一范式:保证每列的原子性(字段不能再分解) 第一种范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,则数据库满足第一…

    数据库 2023年5月24日
    096
  • Sencha Cmd 常用命令

    1、获取帮助 sencha help generate app 2、创建应用程序 sencha -sdk e:\ext\ext6 generate app -classic Sim…

    数据库 2023年6月9日
    094
  • 记一次MySql唯一索引在left join连表查询没走索引的问题

    在新建一张账单结算信息表bill_settlement_info的时候,建立的唯一索引uk_bill_no(bill_no,tenant_id)。由于列表查询用到该表的字段。所以在…

    数据库 2023年6月16日
    076
  • MySQL – 日志

    WAL机制 Write-Ahead Logging,预写日志系统即当有数据更新请求的时候,先写日志,再改内存,等”有空”的时候再落磁盘(刷脏页)。WAL机制…

    数据库 2023年5月24日
    096
  • 【MySQL】笔记(4)— 创建表;插入,修改,删除数据;主键,外键约束;事务;索引;视图;三范式;

    一.创建表: 1.1 建表语句的语法格式:create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,…. ); 1.2 关于MySQL…

    数据库 2023年5月24日
    094
  • 【黄啊码】这种PHP验证码你值得拥有(注:支持中文)

    csharp;gutter:true; width = $width; $this->height = $height; $this->codeNum = $codeN…

    数据库 2023年6月16日
    095
  • 万恶的Jackson

    一、吐槽 已经是凌晨12点了我还是睡不着我所有的实体类时间用的j8的LocalDateTime这就导致一个问题:jackson不能序列化时间,因为它不支持j8的Api,让我添加 j…

    数据库 2023年6月6日
    084
  • 排查线上问题的9种方式

    德国科技管理专家斯坦门茨早年移居美国,他以非凡的才能成为美国企业界的佼佼者。一次,美国著名的福特公司的一组电机发生故障,在束手无策之时,公司请斯坦门茨出马解决问题。 斯坦门茨在电机…

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