Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)

Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)

步骤一:下载MySQL二进制安装包

  1. 打开MySQL官网 https://dev.mysql.com/downloads/mysql/
  2. 在下载页中选择 "MySQL Community Server"
  3. 在 "Select Operating System" 中选择 "Linux-Generic"
  4. 在 "Select OS Version" 中选择 "Generic Linux (Architecture Independent)"
  5. 点击 "Download" 下载MySQL二进制安装包

步骤二:安装必要的依赖

  1. 打开终端
  2. 使用以下命令安装必要的依赖
sudo yum install -y libaio numactl

步骤三:安装MySQL

  1. 使用以下命令解压MySQL安装包
tar -zxvf mysql-VERSION-OS.tar.gz
  1. 移动解压后的MySQL目录到 /usr/local/
sudo mv mysql-VERSION-OS /usr/local/mysql
  1. 创建mysql用户并设置权限
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo chown -R mysql:mysql /usr/local/mysql
  1. 在mysql用户的家目录下创建data目录
sudo mkdir -p /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql/data
  1. 初始化MySQL
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

此步骤会输出一个类似“[Note] A temporary password is generated for root@localhost: xxxxxxxxxxxx” 的信息,复制保存该信息,该信息为MySQL的root账户的临时密码,后面需要使用。

  1. 启动MySQL
sudo bin/mysqld_safe --user=mysql &
  1. 修改root账户的密码
sudo bin/mysql -u root -p

输入之前保存的root临时密码,然后连接进入MySQL的命令行,输入以下命令修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

将 "new_password" 替换为你要设置的新密码,重启MySQL使修改生效:

sudo systemctl restart mysqld

示例一:创建新的MySQL用户

  1. 连接MySQL服务端
mysql -u root -p

输入root账户的密码进入MySQL的命令行。

  1. 创建新的MySQL用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

将 "new_user" 和 "password" 替换为你要创建的用户名和密码。

  1. 分配用户权限
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';

示例二:创建新的数据库

  1. 连接MySQL服务端
mysql -u root -p
  1. 创建新的数据库
CREATE DATABASE new_database;

将 "new_database" 替换为你要创建的数据库名。

  1. 使用新创建的数据库
USE new_database;

成功使用该命令进入新创建的数据库,则表示数据库创建成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redhat7.3安装MySQL8.0.22的详细教程(二进制安装) - Python技术站

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

相关文章

  • SQL 以指定顺序返回查询结果

    要指定SQL查询结果的返回顺序,可以使用ORDER BY子句。ORDER BY子句用于按照一个或多个列中的值对查询结果进行排序。下面是关于如何使用ORDER BY子句来指定查询结果的完整攻略。 1. 语法 SELECT 列名 FROM 表名 ORDER BY 列1 ASC/DESC, 列2 ASC/DESC, …; 其中,SELECT语句用于指定要查询的…

    database 2023年3月27日
    00
  • Redis常用命令整理

      Redis常见情景下的操作命令都在这里了,做个笔记便于以后查找。   一、基本操作命令   redis默认为 16个库 默认自动使用 0号库     1. 检测Redis服务运行是否正常      redis >ping #返回 PONG,表示redis服务运行正常     2.查看当前数据库中 key的数目:     dbsize     3. …

    Redis 2023年4月16日
    00
  • MongoDB查询操作限制返回字段的方法

    当我们使用MongoDB进行数据查询时,有时候并不需要返回所有文档中的所有字段信息,而是需要仅返回部分字段信息。这时可以通过限制返回字段的方式来提高查询效率和减少数据传输量。下面是MongoDB查询操作限制返回字段的具体方法: 1. 使用投影操作符 投影操作符($project)可以在查询时仅返回指定的字段。具体语法如下: db.collection.fin…

    database 2023年5月21日
    00
  • 如何通过Python收集MySQL MHA 部署及运行状态信息的功能

    可以通过Python中的pymysql库连接MySQL数据库,并执行SQL语句来获取MySQL MHA的部署及运行状态信息。 下面是具体的操作步骤: 步骤1: 安装pymysql库 首先需要先安装pymysql库,可以使用pip命令进行安装,如下所示: pip install pymysql 步骤2: 连接MySQL数据库 使用以下代码连接MySQL数据库:…

    database 2023年5月22日
    00
  • sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)

    SQL Server连接不上的解决方案 问题描述 在使用SQL Server2008R2的过程中,有时会遇到以下问题: 连接不上SQL Server,提示连接超时或无法连接到SQL Server的错误信息。 无法登录SQL Server,提示错误代码为1814或18456。 这些错误可能让用户感到很困惑,因此我们需要详细讲解一下如何解决这些问题。 解决方案 …

    database 2023年5月21日
    00
  • SQL Server 和 IBM DB2 的区别

    SQL Server 和 IBM DB2 是两种常见的关系数据库管理系统(RDBMS),它们在某些方面有相似之处,但在技术和应用上也有很多不同之处。下面将详细讲解它们的区别。 1. 介绍 SQL Server 是由微软公司开发的一种关系数据库管理系统。它是一种功能强大、易于使用的数据库,支持可扩展性和可伸缩性。SQL Server 提供了强大的安全性、容灾性…

    database 2023年3月27日
    00
  • 腾讯面试:一条SQL语句执行得很慢的原因有哪些?—不看后悔系列(推荐)

    下面是这个主题的完整攻略: 问题 一条SQL语句执行得很慢的原因有哪些? 答案 一条SQL语句执行得很慢,可能有以下原因: 索引问题:如果查询涉及的表上没有可用的索引,那么数据库必须扫描整个表来查找被查询的记录,这会导致查询速度缓慢。索引的使用方式,可以通过EXPLAIN命令来查看。 查询过程中的大量数据处理:如果查询结果集中的数据量很大,而且需要复杂的计算…

    database 2023年5月19日
    00
  • Oracle数据库之PL/SQL使用流程控制语句

    接下来我将为你详细介绍“Oracle数据库之PL/SQL使用流程控制语句”的完整攻略。 什么是PL/SQL PL/SQL是一种面向数据库的程序设计语言,它是Oracle数据库的核心技术之一。PL/SQL可以与SQL语言结合起来,实现对数据库进行高效、灵活的操作和管理。在PL/SQL中,除了支持SQL语句之外,它还支持流程控制语句,如条件语句、循环语句等,可以…

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