在 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日

相关文章

  • 【原创】Ubuntu Pro 中的RealTime linux(Real-time Ubuntu/PREEMPT-RT/ubuntu官方PREEMPT-RT)

    以往我们开发实时Linux内核PREEMPT-RT,需要开发者自己打补丁-配置-编译构建安装,实时性暂且不谈,可靠性、稳定性完全没有保障,现在Ubuntu官方提供PREEMPT-RT支持啦。实时 Ubuntu 于2023 年 2 月 14 日基于Ubuntu 22.04 LTS发布,支持旨在为关键电信基础设施提供性能、超低延迟和安全性。基于 Linux 内核…

    2023年4月8日
    00
  • Linux下Jetty9安装部署

    在网上看Jetty觉得很NB就部署一下玩玩,长一下经验。 下载Jetty9地址 http://www.eclipse.org/jetty/previousversions.html 这里可以挑自己版本,我这里选的9版本 这里我把jetty 放在./usr/local/jetty目录下  下载好的上传就行了然后 tar解压 tar -xvf jetty-dis…

    Linux 2023年4月13日
    00
  • linux小记,arm烧写

    百度文库“ 一般情况下分几步: 1,板子上什么都没有要先烧写vivi bootloader。用他来引导内核文件的烧写,用并口烧写vivi(或者使用uboot ) 2.之后烧写linux内核,也就是操作系统,用vivi使用串口就能烧写, 3烧写内核成功之后,系统会提示没有文件系统,所以要烧写文件系统cramfs文件,也用vivi烧写,也可以叫做烧写根目录   …

    Linux 2023年4月13日
    00
  • Openfire + Smack linux下基本环境搭建和测试

    Openfire Install——————xiaoyang @2012-4-13 环境:fedora16,linux3.2内核,mysql服务器 (1)openfire安装默认安装在/opt/openfire目录下面。xiaoyang@xiaoyang openfire$ sudo rpm -ivh openfire-3.7.1-1…

    Linux 2023年4月12日
    00
  • CentOS 6.5下yum安装 MySQL-5.5全过程图文教程

    下面是CentOS6.5下yum安装MySQL-5.5全过程的攻略: 1. 准备工作 在进行MySQL安装之前,需要进行一些准备工作: 确认已经安装了网络连接,可以连接外网; 确认已经安装了wget命令,可以使用命令行下载文件; 确认已经安装了rpm包管理工具; 2. 下载并安装MySQL 2.1 下载MySQL的Yum Repository文件 首先,我们…

    Linux 2023年5月14日
    00
  • MySQL5.5 部署的一个问题

    MySQL 5.5是一个常见的关系型数据库管理系统,部署时可能会遇到各种问题。本文将详细讲解MySQL5.5部署的一个常见问题及其解决方案。 问题描述 当使用MySQL 5.5的安装文件进行安装并配置后,连接到MySQL数据库时可能会遇到以下错误信息: ERROR 1045 (28000): Access denied for user ‘user_name…

    Linux 2023年5月14日
    00
  • Centos7下yum安装Ceph分布式存储教程

    CentOS7下yum安装Ceph分布式存储教程 简介 Ceph是一种被广泛使用的分布式存储系统,采用了对象存储、块存储、文件系统等多种存储方式。本教程将介绍如何使用CentOS7下yum安装Ceph分布式存储系统。 步骤 安装EPEL仓库 首先,我们需要安装EPEL仓库,以便使用yum命令来安装Ceph: $ sudo yum install epel-r…

    Linux 2023年5月14日
    00
  • Python 中如何使用 virtualenv 管理虚拟环境

    虚拟环境是 Python 中常用的工具,可以帮助用户创建独立的 Python 环境,避免不同项目之间的依赖冲突,同时也支持环境的快速复制和共享。在 Python 3.3 版本以后,虚拟环境的创建和管理已经被集成到了 Python 标准库中。 本文主要介绍如何使用 virtualenv 这一第三方工具来创建和管理虚拟环境。 安装 virtualenv 使用 p…

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