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日

相关文章

  • docker entrypoint入口文件详解

    Docker Entrypoint入口文件详解 Docker Entrypoint是容器启动后第一个运行的可执行文件或脚本,它在Dockerfile中通过ENTRYPOINT指令指定。本文将详细讲解Docker Entrypoint的使用方法以及注意事项。 Entrypoint的使用方法 基础语法 Docker Entrypoint有两种定义方式: 在Doc…

    database 2023年5月22日
    00
  • 数据从MySQL迁移到Oracle 需要注意什么

    数据从MySQL迁移到Oracle需要注意以下几点: 1. 数据类型的转换 MySQL和Oracle都有不同的数据类型,因此在进行数据迁移时需要考虑数据类型的兼容性。一般来说,MySQL中的数据类型都可以转换为Oracle中的数据类型,但需要注意一些细节问题,如MySQL的布尔类型需要转换为Oracle的数值类型。因此,在进行数据转换时,需要仔细检查数据类型…

    database 2023年5月22日
    00
  • 【MySQL】MySQL知识图谱

    文章目录 MySQL 表 锁 索引 连接管理 事务 日志系统 简单记录 极客时间 – MySQL实战45讲 MySQL知识图谱 表 表 引擎选择 编码问题 表空间管理 字段设计 备份和恢复 压缩表 分区表 锁 锁 全局锁 表锁 行锁 索引 索引 主键索引 唯一索引 前缀索引 选择策略 change buffer 空间利用率 索引设计 排序优化 连接管理 连接…

    MySQL 2023年4月13日
    00
  • 如何使用Python在MySQL中使用排序查询?

    在MySQL中,可以使用ORDER BY子句对查询结果进行排序。在Python中,可以使用MySQL连接来执行排序查询。以下是在Python中使用排序查询的完整攻略,包括排序查询的基本语法、使用排序查询的例以及如何在中使用排序查询。 排序查询的基本语法 排序查询的基本语法如下: SELECT column_name(s) FROM table_name OR…

    python 2023年5月12日
    00
  • 2022最新版MySQL 8.0.30 安装及配置教程(小白入门)

    2022最新版MySQL 8.0.30 安装及配置教程(小白入门) MySQL是一种流行的关系型数据库管理系统,可以存储和检索大量的数据。下面是一份MySQL 8.0.30的安装及配置教程,适用于入门级使用者。 步骤一:下载MySQL 8.0.30 首先需要从MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下…

    database 2023年5月22日
    00
  • 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    下面是在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限的完整攻略: 修改MySQL配置文件 在Linux系统中,MySQL的配置文件通常是/etc/mysql/mysql.conf.d/mysqld.cnf,我们需要修改该文件中的bind-address配置项。首先,使用任意文本编辑器打开该文件。 sudo nano /et…

    database 2023年5月22日
    00
  • mysql与mssql的md5加密语句

    MySQL与MSSQL都提供了MD5加密函数。本文将详细讲解MySQL和MSSQL中的MD5加密函数的语法和用法。 MySQL中的MD5加密语句 在MySQL中,可以使用MD5()函数进行MD5加密。它的语法如下: MD5(str) 其中,str是要加密的字符串。 以下是一个MySQL的示例,演示如何使用MD5函数对字符串“password”进行加密: SE…

    database 2023年5月22日
    00
  • 必备 SQL 查询优化技巧提升网站访问速度

    必备 SQL 查询优化技巧提升网站访问速度 SQL查询是网站后端处理数据的核心环节,优化查询效率可以大大提升网站访问速度。本文将分享一些常见的SQL查询优化技巧。 1. 对查询语句进行分析 在优化查询语句之前,先要了解查询语句的执行情况,包括查询语句的执行计划和执行时间等。 可以使用EXPLAIN关键字来查看查询语句的执行计划。执行完查询语句之后,在其前面添…

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