在 CentOS 7 中安装 MySQL 8 的教程详解

在CentOS7中安装MySQL8的教程详解

MySQL是一个广泛使用的开源关系型数据库管理系统,是Web应用程序的重要组成部分。本文将详细介绍在CentOS7上安装MySQL8的教程。

步骤1:安装MySQL8存储库

首先,我们需要添加MySQL8存储库。我们可以通过下面的命令进行安装:

sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

步骤2:安装MySQL8服务器

接下来,我们需要执行以下命令安装MySQL8服务器:

sudo yum install mysql-server

步骤3:启动MySQL服务

安装完成后,我们需要启动MySQL服务并将其设置为开机自启动。在CentOS 7中,我们可以使用以下命令完成此操作:

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤4:配置MySQL

MySQL安装完成后,我们需要进行一些配置,例如设置root用户的密码。首先,我们需要使用以下命令登录MySQL:

sudo mysql -u root

然后,我们需要执行以下命令来修改root用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';

其中,'new-password'必须替换为您要设置的新密码。

步骤5:防火墙设置

如果您的服务器上启用了防火墙,您需要打开MySQL端口。例如,如果您正在使用Firewalld,请执行以下命令:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

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

在成功安装和配置MySQL之后,我们可以使用以下示例代码创建名为“test”的数据库,并创建一个名为“users”的表:

CREATE DATABASE test;
USE test;
CREATE TABLE users (id int, name varchar(255));

示例2:使用Python连接到MySQL数据库

我们可以使用Python编写程序来连接到MySQL数据库,并执行一些操作。例如,以下Python代码将连接到名为“test”的数据库并向名为“users”的表中插入一行记录:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="yourpassword",
  database="test"
)

mycursor = mydb.cursor()

sql = "INSERT INTO users (id, name) VALUES (%s, %s)"
val = (1, "John")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")

注意,在上面的代码中,'yourpassword'必须替换为您在步骤4中设置的root用户密码。

最后,这是我们在CentOS7中安装和配置MySQL8的完整攻略。通过按照以上步骤进行操作,您应该能够成功安装MySQL8,并进行一些基本的操作,如创建数据库和表格,以及使用Python连接到数据库进行一些操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在 CentOS 7 中安装 MySQL 8 的教程详解 - Python技术站

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

相关文章

  • Linux定时任务 结合PHP实现实时监控

    首先说说cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。 所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。 要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令来编辑该用户的 cro…

    Linux 2023年4月11日
    00
  • linux时间与internet时间同步

    我们首先来了解下面几个知识点: 1. date命令: #date 显示系统时间 2.hwclock命令   (即hardwareclock系统硬件时间) #hwclock 显示硬件时间 #hwclock -w 将系统时间写入到系统硬件当中 3.ntpdate ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料 第二…

    Linux 2023年4月11日
    00
  • CentOS 设置默认JDK步骤详解及命令

    下面我将详细讲解 CentOS 设置默认 JDK 的步骤及命令,具体步骤如下: 1. 确认安装的 JDK 版本 首先请登录到你的 CentOS 系统中,使用以下命令来检查已经安装的 JDK 和 JRE 版本: java -version 示例输出: openjdk version "1.8.0_171" OpenJDK Runtime E…

    Linux 2023年5月14日
    00
  • VMware虚拟机安装Centos操作系统的教程

    下面我给您详细讲解如何在VMware虚拟机上安装CentOS操作系统的完整攻略。 步骤一:下载VMware Workstation 首先,您需要下载并安装最新版的VMware Workstation,它是一款常用的虚拟机软件,您可以在官方网站上下载,也可以在第三方下载站点上下载。下载后,按照指引完成安装。 步骤二:准备CentOS安装镜像 在安装CentOS…

    Linux 2023年5月30日
    00
  • 第十章 嵌入式Linux的调用技术

      HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而属于linux内核层之上的应用层。  在本章中还介绍了为什么要在Android中加入HAL,统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口;解决了GPL版权问题。这样这些敏感的代码就摆脱了GPL协议的束缚,那些不想开源…

    Linux 2023年4月12日
    00
  • Centos7.9搭建自主邮件服务器详细步骤

    下面就详细讲解CentOS 7.9搭建自主邮件服务器的步骤: 1. 安装邮件服务器软件 首先需要安装邮件服务器软件,这里使用Postfix ,Dovecot 和 RoundCube 这三个软件。 安装Postfix(MTA) sudo yum install postfix 安装Dovecot(IMAP/POP3) sudo yum install dove…

    Linux 2023年5月14日
    00
  • Linux系统中安装gcc和kernel-devel的方法

    安装gcc和kernel-devel是在Linux系统上编译安装软件或驱动程序时非常常见的操作。下面是在CentOS 7系统上安装gcc和kernel-devel的方法: 1. 确认系统是否已安装gcc 在终端输入以下命令: gcc –version 如果系统中已经安装了gcc,则会输出gcc版本号。例如: gcc (GCC) 4.8.5 20150623…

    Linux 2023年5月14日
    00
  • 图文讲解OpenStack手动分布式部署环境准备(Queens版)

    图文讲解OpenStack手动分布式部署环境准备(Queens版) 前言 本文将介绍如何手动分布式部署OpenStack Queens版本的过程,并详细讲解环境的准备工作。在开始之前,请确保您已经具备以下前置知识: OpenStack的基础知识和架构 Linux的基础知识和命令行操作经验 熟悉Python语言 环境准备 1. 硬件设备 在手动部署OpenSt…

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