linux 安装 mysql 8.0.19 详细步骤及问题解决方法

yizhihongxing

下面给出 Linux 安装 MySQL 8.0.19 的详细步骤及问题解决方法:

步骤一、下载并安装 MySQL Yum Repository

  1. 打开终端(Terminal),使用管理权限运行以下命令,以下载 MySQL Software Repository for Red Hat Enterprise Linux 7:

shell
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

  1. 通过以下命令安装 MySQL Yum Repository:

shell
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

步骤二、安装 MySQL 8.0.19

  1. 使用以下命令安装 MySQL 8.0.19:

shell
sudo yum install mysql-server

  1. 安装完成后,在终端中输入以下命令,以启动 MySQL 服务:

shell
sudo systemctl start mysqld.service

同时启用 MySQL 服务:

shell
sudo systemctl enable mysqld.service

  1. 通过以下命令查看 MySQL 服务状态:

shell
sudo systemctl status mysqld.service

若返回以下信息,说明 MySQL 服务已成功运行:

shell
Active: active (running)

步骤三、配置 MySQL 服务器并设置初始密码

  1. 在启动 MySQL 服务后,使用以下命令生成一个随机密码:

shell
sudo grep 'temporary password' /var/log/mysqld.log

随机密码将显示在终端中。

  1. 使用以下命令连接到 MySQL 服务器:

shell
sudo mysql -u root -p

系统将提示您输入 MySQL 服务器的初始密码。使用步骤3的随机密码进行验证。

  1. 此时在 MySQL shell 终端中,输入以下命令以更新密码策略并重新设置密码:

mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

将 new_password 替换为您自己的密码。

  1. 更新密码后,刷新权限表:

mysql
FLUSH PRIVILEGES;

  1. 退出 MySQL shell:

mysql
exit

步骤四、卸载 MySQL

  1. 如果你想从你的系统中卸载 MySQL,请使用以下命令:

shell
sudo yum remove mysql-community-server

  1. 通过以下命令删除所有与 MySQL 相关的设置和依赖项:

shell
sudo yum autoremove

以上就是安装 MySQL 8.0.19 的详细步骤和问题解决方法,下面给出两个问题的解决方法示例:

问题一:出现错误“Public key for mysql80-community-release-el7-3.noarch.rpm is not installed”

遇到此问题,应该安装 RPM 公共密钥,以管理稳定性和完整性。

解决步骤:执行以下命令以安装 RPM 公共密钥:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-8.0

问题二:在执行“sudo systemctl start mysqld.service”时,出现”触发条件不满足(注意 service 无法启动)“错误。

这可能是由 AppArmor 或 SELinux 等安全机制引起的。

解决步骤:执行以下命令以检查 SELinux:

sudo sestatus

如果状态为“Enforced”(强制执行),则需要将其临时禁用:

sudo setenforce 0

如果 SELinux 无法禁用,请参阅 Red Hat Enterprise Linux 7 官方文档,以获取更多信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux 安装 mysql 8.0.19 详细步骤及问题解决方法 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • SQL Server连接查询的实用教程

    SQL Server连接查询的实用教程 连接查询是 SQL Server 中常用的查询方式之一,它可以用于连接两个或多个表,将它们之间的共同数据找出来。本文将介绍连接查询的基本知识和实用技巧,帮助读者更好地应用连接查询进行数据分析。 连接查询的基础知识 连接查询的种类 SQL Server 支持多种类型的连接查询,包括内连接、左连接、右连接和全连接。其中内连…

    database 2023年5月21日
    00
  • 实际应用中,如何将MySQL数据库迁移到其它机器?

    备份数据 在迁移MySQL数据库之前,首先需要备份数据以防数据丢失。可以使用MySQL自带的 mysqldump 工具进行备份。 命令如下: mysqldump -u [用户名] -p [密码] [数据库名] > [备份文件名].sql 例如: mysqldump -u root -p123456 testdb > testdb_backup.s…

    MySQL 2023年3月10日
    00
  • MySQL计算两个日期相差的天数、月数、年数

    计算两个日期相差的天数、月数、年数是MySQL中经常需要实现的功能。我们可以使用DATEDIFF函数、TIMESTAMPDIFF函数和PERIOD_DIFF函数来计算这些差值。 使用DATEDIFF函数计算天数差值 我们可以使用DATEDIFF函数计算两个日期之间的天数差值。其语法如下: DATEDIFF(date1, date2) 其中,date1和dat…

    database 2023年5月22日
    00
  • MySQL 插入或更新

    数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。记录一些遇到的语法,以便随时查阅。 插入或更新 ON DUPLICATE KEY UPDATE 执行插入或更新 语法 <插入语句> ON DUPLICATE KEY UPDATE <更新语句>; 先执行插入语句,如果发生重…

    MySQL 2023年4月12日
    00
  • mysql中Table is read only的解决方法小结

    针对“mysql中Table is read only的解决方法”这个主题,我将从以下几个方面进行详细讲解: 问题原因分析 解决方法小结 示例说明 问题原因分析 出现“Table is read only”错误,通常原因有以下三种: 数据库文件所属用户不正确,导致无法写入; 文件系统只读模式,没有可写权限; MySQL服务器本身的问题,例如数据库所在磁盘已满…

    database 2023年5月22日
    00
  • SQL如何打印表中重复的行

    要打印SQL表中重复的行,可以使用GROUP BY和HAVING子句的组合。以下是打印表中重复行的步骤: 1.编写SQL查询语句以选择要重复的列。 例如,SELECT column_name FROM table_name; 将select所需列的名称。 2.使用GROUP BY子句将结果分组,并在其上运行聚合函数来计算每个组中的数据。 例如,SELECT …

    database 2023年3月27日
    00
  • Nebula Graph解决风控业务实践

    Nebula Graph解决风控业务实践攻略 背景 随着互联网的不断发展,如今各类金融交易和应用场景越来越多,也同时伴随着声名狼藉的诈骗事件。因此,风控业务逐渐成为了各类金融应用的重要组成部分,并且随着模型数据的丰富,传统关系型数据库已经无法满足需求。这时候,图数据库的优越性就显现了出来,Nebula Graph就是一个很好的选择。 Nebula Graph…

    database 2023年5月21日
    00
  • MySQL事务视图索引备份和恢复概念介绍

    MySQL 事务视图索引备份和恢复概念介绍 什么是 MySQL 事务视图索引备份与恢复 MySQL 事务视图索引备份与恢复是指通过备份和恢复MySQL数据库的方式,实现数据的完整性和一致性。MySQL 事务视图索引是指一种保证读取到的数据是事务开始时的快照,而不受其他事务的干扰的机制。 MySQL 事务视图索引备份与恢复的方法 MySQL 事务视图索引备份与…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部