Centos 7.9安装MySQL8.0.32的详细教程

yizhihongxing

下面是CentOS 7.9安装MySQL 8.0.32的详细教程:

确认系统版本和组件

  • 确认系统版本

在终端输入以下命令,查看系统版本:

cat /etc/redhat-release

注意:安装MySQL 8.0.32需要CentOS 7.6及以上版本。

  • 确认是否安装了MariaDB

在终端输入以下命令,查看是否安装了MariaDB:

rpm -qa | grep mariadb

如果输出结果中有mariadb,说明系统已安装过MariaDB,需要先卸载。

安装MySQL 8.0.32

  1. 导入MySQL的官方GPG密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-80
  1. 添加MySQL Yum源:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  1. 安装MySQL 8.0.32:
sudo yum install mysql-community-server
  1. 启动MySQL服务:
sudo systemctl start mysqld
  1. 检查MySQL服务是否成功启动:
systemctl status mysqld

如果mysql服务显示为activ,说明mysql已经成功启动。

配置MySQL

  1. 修改MySQL的root密码:
sudo grep 'temporary password' /var/log/mysqld.log

这条命令可以看到初始随机密码。拿到密码后,输入以下语句,更改密码(请将YOUR_PASSWORD_HERE替换为实际密码):

sudo mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR_PASSWORD_HERE';
  1. 开启远程连接(可选):

编辑MySQL配置文件:

sudo vi /etc/my.cnf

在[mysqld]块下添加以下配置:

bind-address = 0.0.0.0

保存退出。

重启mysql:

sudo systemctl restart mysqld

示例

  1. 示例1:创建数据库和表

首先,登录mysql:

sudo mysql -u root -p

创建一个名为test的数据库:

CREATE DATABASE test;

切换到test库:

USE test;

在test库下创建一个名为students的表,包含id、name、age三个字段:

CREATE TABLE students (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(45) NULL,
  age INT NULL,
  PRIMARY KEY (id));
  1. 示例2:授权用户

假定有一个名为‘user’,密码为‘password’的用户需要访问test库,则可以按照以下命令分别授权:

GRANT ALL PRIVILEGES ON test.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

这样,user用户就可以使用密码password访问test库了。

以上就是CentOS 7.9安装MySQL 8.0.32的详细教程,希望能够帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos 7.9安装MySQL8.0.32的详细教程 - Python技术站

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

相关文章

  • Go中string与[]byte高效互转的方法实例

    当我们在Go中使用字符串和字节数组时,需要经常进行互相转换。在这篇文章中,我们将讨论如何高效地在Go中进行string和[]byte之间的转换。 为什么要进行转换? 在Go语言中,字符串是不可变的,也就是说在改变字符串时需要复制一份新的字符串,而如果使用[]byte,则可以直接对数据进行操作。因此,在某些需要频繁修改字符串的场景下,使用[]byte可能更加高…

    database 2023年5月22日
    00
  • nodejs操作mysql实现增删改查的实例

    下面是详细的讲解“Node.js操作MySQL实现增删改查的实例”的完整攻略。 1.安装必要的模块 要使用Node.js操作MySQL,需要安装node.js的mysql模块。可以使用npm安装: npm install mysql 2.连接MySQL数据库 在连接MySQL之前,需要先安装并启动MySQL数据库,同时还需要在MySQL中创建数据库和数据表。…

    database 2023年5月19日
    00
  • MySQL数据库实验实现简单数据库应用系统设计

    MySQL数据库实验实现简单数据库应用系统设计攻略 1. 实验目的 通过设计和实现简单的数据库应用系统,掌握MySQL数据库的基本操作和应用。 2. 实验环境 操作系统:Windows/Linux/macOS 数据库:MySQL 3. 实验步骤 3.1 数据库设计和创建 根据需求设计数据库的表结构,并在MySQL中创建对应的数据库、表和数据。 示例:创建一个…

    database 2023年5月19日
    00
  • Amazon Aurora和Amazon Redshift的区别

    Amazon Aurora和Amazon Redshift是AWS的两种不同的数据库服务,虽然它们都提供了高效的数据库解决方案,但它们具有不同的工作重点和优点。 Amazon Aurora 什么是Amazon Aurora Amazon Aurora是AWS托管的关系型数据库服务,作为MySQL和PostgreSQL的兼容性引擎,它具有高可用性、可扩展性和性…

    database 2023年3月27日
    00
  • linux下编译redis时make后报错structredisServer没有名为XXXX的成员

    解决方法: 1.安装gcc套件 yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common yum install glibc-devel yum install gcc yum install ma…

    Redis 2023年4月13日
    00
  • mysql 8.0.18 mgr 搭建及其切换功能

    MySQL 8.0.18 MGR 搭建及其切换功能攻略 本文主要介绍如何在 CentOS 7 上搭建 MySQL 8.0.18 MGR 集群,并演示如何使用 MGR 进行集群节点的切换操作。以下是完整的攻略过程: 1. 安装 MySQL 8.0.18 使用 yum 命令安装 MySQL 8.0.18: sudo yum install mysql-commu…

    database 2023年5月22日
    00
  • gem install redis报错的解决方案

    下面是gem install redis报错的解决方案的完整攻略。 问题描述 在使用gem install redis命令安装Redis gem时,可能会遇到以下报错信息: ERROR: Error installing redis: ERROR: Failed to build gem native extension. 解决方案 1. 安装Redis 由…

    database 2023年5月22日
    00
  • mysql学习笔记之完整的select语句用法实例详解

    下面是“mysql学习笔记之完整的select语句用法实例详解”的完整攻略: 选择表中所有字段 如果要从表中选择所有的列,可以使用SELECT *的语句: SELECT * FROM table_name; 选择指定字段 SELECT语句也可以用来选择表中指定的列。可以通过在SELECT语句中给出列名称来选择指定的列: SELECT column_name1…

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