CentOS7.6安装MYSQL8.0的步骤详解

以下是 CentOS 7.6 安装 MySQL 8.0 的步骤详解。

1. 下载安装MySQL8.0的YUM源

MySQL 8.0 官方提供了 YUM 源,我们可以通过以下命令来下载安装:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2. 安装MySQL Server

接着,我们可以使用以下命令来安装 MySQL Server:

sudo yum install mysql-community-server

3. 启动MySQL Server

MySQL 安装完毕后,我们可以使用以下命令启动它:

sudo systemctl start mysqld

4. 查看MySQL Server状态

我们可以使用以下命令来查看 MySQL Server 的状态:

sudo systemctl status mysqld

如果 MySQL Server 启动成功,状态将显示为“active”。

5. 开启MySQL Server自启动

如果希望 MySQL Server 在系统启动时自动启动,我们可以使用以下命令来设置自启动:

sudo systemctl enable mysqld

6. 连接MySQL

MySQL Server 启动后,我们需要使用 root 用户第一次登陆并修改密码:

sudo mysql -u root -p

登陆后建议先修改密码,然后新建一个用户并为其分配权限:

-- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

-- 新建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

-- 为用户分配权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;

7. 打开防火墙端口

默认情况下,CentOS 7.6 防火墙是开启的,而 MySQL 的默认端口是 3306。如果需要远程访问 MySQL,我们需要打开 3306 端口。

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

至此,CentOS 7.6 安装 MySQL 8.0 的步骤详解就完成了。接下来我们可以使用类似以下的代码示例来访问 MySQL:

import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM yourtable")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

另外一个示例是,我们可以使用以下的命令来创建一个名为 sampledb 的数据库:

sudo mysql -u root -p

CREATE DATABASE sampledb;

以上就是 CentOS 7.6 安装 MySQL 8.0 的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.6安装MYSQL8.0的步骤详解 - Python技术站

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

相关文章

  • MongoDB特定类型的查询语句实例

    下面是MongoDB特定类型的查询语句实例的完整攻略。 概述 在MongoDB中,我们可以使用特定类型的查询语句来筛选我们需要的数据,这些查询语句可以用来执行各种类型的操作,包括查询文档,删除文档,更新文档,以及聚合数据等。本篇文章将带你了解MongoDB中常见的特定类型的查询语句,并带你通过实例来学习如何使用它们。 筛选操作符 在MongoDB中,我们可以…

    database 2023年5月21日
    00
  • SQL 多表插入

    SQL多表插入是一种将数据插入多个表中的方式。在实际开发中,使用多表插入可以有效地减少插入数据的次数,提升SQL的执行效率。下面是SQL多表插入的详细攻略: 1.基本语法 SQL多表插入的基本语法如下: INSERT INTO table1 (column1, column2, …) SELECT column1, column2, … FROM t…

    database 2023年3月27日
    00
  • Codeigniter操作数据库表的优化写法总结

    下面是关于Codeigniter操作数据库表的优化写法总结的完整攻略。 一、Codeigniter操作数据库表的基本优化 Codeigniter是一个快速的PHP轻量级Web应用程序开发框架,它可以协助开发者快速而且简单的创建Web应用程序。在Codeigniter中操作数据库表的优化关键有以下几点: 1. 数据库优化 在操作数据库表之前,需要对数据库进行优…

    database 2023年5月19日
    00
  • centos7.7安装oracle11g脚本(推荐)

    下面是详细的攻略: 简介 Oracle 11g是业界广泛使用的数据库管理系统,而CentOS 7.7是一种优秀的Linux操作系统。本文将介绍使用脚本安装Oracle 11g到CentOS 7.7的方法。 准备工作 在开始安装Oracle 11g之前,需要做一些准备工作。 系统参数设置 为了确保你的系统能够顺利安装Oracle 11g,需要执行以下操作: 打…

    database 2023年5月21日
    00
  • 记一次Mysql不走日期字段索引的原因小结

    下面我将详细讲解“记一次Mysql不走日期字段索引的原因小结”的完整攻略。 一、背景 在实际开发过程中,我们通常会遇到需要根据日期字段进行查询的情况,而Mysql支持为这种查询创建日期字段索引,以提高查询效率。然而,在某些情况下,我们会发现Mysql并没有使用这个索引,而是进行了全表扫描,这时需要对问题进行排查,找出原因并解决。 二、问题排查步骤 出现这种情…

    database 2023年5月22日
    00
  • Mysql常用命令 详细整理版

    MySQL是一款常见的关系型数据库管理系统,非常适合用于构建应用程序和Web网站。了解MySQL的基本命令非常重要,可以方便地管理和维护数据库。 登录MySQL 在终端或命令行中输入以下命令以登录MySQL: mysql -u username -p 其中,username是你的MySQL用户名,输入密码后即可进入MySQL。 创建数据库 使用以下命令创建一…

    database 2023年5月21日
    00
  • 关于Java中XML Namespace 命名空间问题

    关于Java中XML Namespace命名空间问题的完整攻略,可以按照以下步骤实现: 1. 什么是XML Namespace 在XML文档中,命名空间是一种用来区别XML文档元素和属性名称的方式。它通常表示为一个URI(或URL)和一个可选的前缀,用来标识XML文档中的元素和属性。因此,在XML文档中,如果有多个元素或属性拥有相同的名称,但是它们属于不同的…

    database 2023年5月21日
    00
  • mysql密码忘记后如何修改密码(2022年最新版详细教程保姆级)

    MySQL密码忘记后如何修改密码 MySQL是目前最常用的关系型数据库管理系统,但有时我们可能会忘记MySQL的密码,接下来就会介绍如何重置MySQL密码。 步骤一:停止MySQL服务 在开始之前,我们需要先停止MySQL服务。在Windows系统中,可以在任务管理器中结束任务,也可以使用以下命令行停止MySQL服务: net stop mysql 在Lin…

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