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

下面给出 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日

相关文章

  • MySQL存储引擎有哪些?

    MySQL存储引擎是用于处理和管理MySQL数据库中数据存储和检索的关键组件。MySQL支持多个存储引擎,不同的引擎有不同的特点和适用场景。以下是MySQL支持的主要存储引擎: InnoDB引擎 InnoDB是当前MySQL默认的事务性存储引擎。它支持事务和外键约束等高级特性,能够提供ACID事务支持和高可靠性,适合处理事务性复杂的业务应用。InnoDB还支…

    MySQL 2023年3月9日
    00
  • Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    下面是关于“Linux中/var/spool/postfix/maildrop占空间很大的原因解析”的完整攻略。 问题现象描述 在 Linux 系统中,/var/spool/postfix/maildrop 的空间占用很大,而且邮件数量并不多,这是什么原因呢?本文将给出相关解析。 分析原因 /var/spool/postfix/maildrop 是 Post…

    database 2023年5月22日
    00
  • linux Xtrabackup安装及使用方法

    Linux Xtrabackup安装及使用方法 安装步骤 先安装依赖库 Xtrabackup需要依赖于一些库文件,需要安装这些库文件才能保证Xtrabackup正常运行。请在命令行终端中依次执行以下命令: bash sudo apt-get install libev4 libdbd-mysql-perl libcurl4-openssl-dev libai…

    database 2023年5月22日
    00
  • MySQL事务日志(redo log和undo log)的详细分析

    下面是详细分析 MySQL 事务日志的攻略。 1. 什么是事务日志? 事务日志(transaction log)是一种用于存储数据库中发生的所有修改操作的日志文件。事务日志可以用于恢复数据库,即使在宕机等异常情况下也可以保证数据的一致性。 MySQL 的事务日志中包括了redo log(重做日志)和undo log(撤销日志)两部分。 2. redo log…

    database 2023年5月22日
    00
  • Flask中Mysql数据库的常见操作

    from flask import Flask,render_template #导入第三方链接库sql点金术 from flask_sqlalchemy import SQLAlchemy #建立对象 app = Flask(__name__) #载入配置文件 app.config.from_pyfile(“config.ini”) #指定数据库连接还有库…

    MySQL 2023年4月16日
    00
  • ubuntu linux下使用Qt连接MySQL数据库的方法

    以下是使用Qt连接MySQL数据库的攻略: 安装MySQL及Qt对应的插件 安装MySQL,可以通过apt-get方式安装:sudo apt-get install mysql-server 安装Qt对应的插件,如Qt mysql插件:在Ubuntu系统下,可以通过命令sudo apt-get install libqt5-sql-mysql进行安装。 创建…

    database 2023年5月22日
    00
  • shell脚本实现数据库表增量同步的流程

    作为网站的作者,我们可以使用 Shell 脚本来实现数据库表增量同步。下面是 Shell 脚本实现数据库表增量同步的流程: 查询源数据表和目标数据表 使用 SQL 语句查询数据库源表和目标表的 schema,获取源表和目标表的字段名和类型。 — 查询源数据表的 schema DESC source_table; — 查询目标数据表的 schema DES…

    database 2023年5月22日
    00
  • WinXP下的Apache-PHP-MySQL安装和配置

    WAMP=WIN+APACHE+MYSQL+PHP 在配置的时候我用了摆动工坊的方法,下面就我自己的实际情况根据自己的实践做相应修改,这是我经历了一次复制php.ini和相关dll文件成功之后然后再对这种方法进行测试的,方法是这一个较为简单,而且可移植性强,据说可以不用重装升级的…. 本文包含了在WinXP上基于Apache 2.2.13的PHP 5.3…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部