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

yizhihongxing

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日

相关文章

  • master数据库损坏的解决办法有哪些

    如何解决master数据库损坏的问题? 这是很多开发者和运维人员在面对SQL Server报错: “无法打开服务器’hostname\instance’所请求的数据库master。登陆失败。”时,常常会碰到的问题。下面,我们将详细讲解master数据库损坏的解决办法。 什么是master数据库 master数据库是SQL Server系统数据库之一,存储有关…

    database 2023年5月21日
    00
  • Centos 7下Mongodb开机无法自启动的解决方法

    下面是CentOS 7下Mongodb开机无法自启动的解决方法的完整攻略。 问题描述 在CentOS 7下安装Mongodb后,发现Mongodb服务无法在开机时自动启动,需要手动启动。 解决方法 1. 修改systemd的配置文件 systemd是CentOS 7默认的服务管理工具,我们需要修改它的配置文件来实现Mongodb的自启动。 编辑/usr/li…

    database 2023年5月22日
    00
  • Linux 下进程的挂起和恢复命令

    进程的挂起和恢复是 Linux 系统下常见的操作。本文将介绍在 Linux 下进程的挂起和恢复命令的完整攻略,同时提供两个实际的示例说明。 进程的挂起 当系统中有一些进程正在执行时,有时需要挂起某些进程以便进行其他操作。在 Linux 下,可以使用以下命令来暂停进程的执行: kill -STOP <PID> 其中,PID 是需要暂停的进程的进程 …

    database 2023年5月22日
    00
  • 一文搞懂MySQL索引特性(清晰明了)

    下面是详细的攻略: 一文搞懂MySQL索引特性(清晰明了) 索引简介 索引是数据库中的一种重要结构,可以提高数据检索效率。在MySQL中,索引主要是用B+树算法实现的,它是一种平衡树。索引分为主键索引和非主键索引,其中主键索引是基于表的主键字段构建的索引,非主键索引则是基于其他字段构建的索引。 索引的特性 加速数据检索 索引可以加速数据检索的速度,因为索引可…

    database 2023年5月19日
    00
  • 批量修改所有服务器的dbmail配置(推荐)

    批量修改所有服务器的dbmail配置是一项重要的操作,可以节省服务器管理员在单独修改每台服务器上配置的时间。以下是标准的markdown格式文本攻略。 批量修改所有服务器的dbmail配置(推荐) 简介 本文将介绍如何通过SSH连接批量修改所有服务器的dbmail配置。在这个过程中,将使用远程命令行和文本编辑工具来修改dbmail配置文件,确保所有服务器都能…

    database 2023年5月22日
    00
  • Django中操作redis

    1.Django中操作redis  安装django-redis模块 1 pip3 install django-redis   在setting配置: 1 2 3 4 5 6 7 8 9 10 11 12 # reids_configure CACHES = {     “default”:{         “BACKEND”: “django_redi…

    Redis 2023年4月13日
    00
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程

    下面我会详细讲解Linux(Ubuntu)下mysql5.7.17的安装和配置方法,包括图文教程和示例说明。 安装MySQL 1. 添加MySQL的Apt源 执行以下命令: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 8C718D3B5072E1F5 sudo add-apt-r…

    database 2023年5月22日
    00
  • springmvc+mybatis 做分页sql 语句实例代码

    下面我将为您详细讲解如何使用SpringMVC和MyBatis实现分页查询。 1. 创建分页类 在开始之前需要先创建一个分页类,用来存放分页查询所需的参数,如下: public class PageInfo { // 当前页码,默认为第一页 private int pageNum = 1; // 每页显示的记录数,默认为10 private int page…

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