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

yizhihongxing

以下是 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日

相关文章

  • 三道MySQL新手入门面试题,通往自由的道路

    “三道MySQL新手入门面试题,通往自由的道路”是一篇MySQL面试题目攻略文章,主要针对初学者提出了三道基础性的MySQL面试题,通过回答这些问题来检验面试者对MySQL的掌握程度并进一步提高其MySQL技能水平。以下是对每个问题的详细解答: 问题1:如何查看MySQL服务是否启动? 答:在Windows操作系统上,可以通过以下步骤检查MySQL服务是否启…

    database 2023年5月22日
    00
  • MySQL的常用命令集锦

    MySQL是一个开源的关系型数据库管理系统,许多网站都采用MySQL作为后端数据库,在MySQL的使用过程中,常用的命令集锦是非常重要的。 连接MySQL数据库 连接MySQL数据库可以使用以下命令: mysql -h 主机地址 -u 用户名 -p 密码 其中,-h表示指定主机地址,-u表示指定用户名,-p表示指定密码,连接成功后,将进入MySQL的数据库命…

    database 2023年5月22日
    00
  • MYSQL中的时间类型

    时间上总共有五中表示方法:它们分别是 time、date、datetime、timestamp和year。 time :  “hh:mm:ss”格式表示的时间值,格式显示TIME值,但允许使用字符串或数字为TIME列分配值。date :  “yyyy-mm-dd”格式表示的日期值 ,以’HH:MM:SS’格式显示TIME值,但允许使用字符串或数字为TIME列…

    MySQL 2023年4月16日
    00
  • linux – mysql – 卸载:使用rpm方式安装的mysql

    一、查看系统中是否以rpm包安装的mysql rpm -qa | grep -i mysql 结果: 备注:如果有内容则证明是使用rpm方式安装的mysql   二、卸载 使用rpm -e 命令将上个命令中包列表进行卸载 如果报错:error: Failed dependencies 只要加入–nodeps就ok了 命令格式:rpm -e 包名称 –no…

    MySQL 2023年4月13日
    00
  • MySQL索引优化之适合构建索引的几种情况详解

    MySQL索引优化之适合构建索引的几种情况详解 1. WHERE过滤条件的列 在对一张表进行查询时,如果需要WHERE语句来进行过滤,那么过滤条件的列是应该被索引化的。这可以使查询结果更加高效,因为索引可以帮助数据库在更快的时间内找到需要查询的数据。 示例1: 如果我们需要查询一张学生表格中成绩大于90分的学生,我们需要构建一个成绩(score)的索引。 S…

    database 2023年5月19日
    00
  • MySQL必备的常见知识点汇总整理

    MySQL必备的常见知识点汇总整理 MySQL是一款常用的关系型数据库管理系统,具备高效、安全、可靠、易于使用等特性。它可以通过命令行和可视化工具进行管理和操作。为了让用户更好地理解MySQL,本文从必备的常见知识点出发进行汇总整理。 数据类型 MySQL支持多种数据类型,包括整型、浮点型、字符型、日期型等。数据类型不仅影响到数据在内存中的存储形式,还会影响…

    database 2023年5月22日
    00
  • 数据库SQL SELECT查询的工作原理

    数据库 SQL SELECT 查询是数据库操作的一个重要部分,它用于从一个或多个表中检索所需数据。下面是 SELECT 查询的工作原理: 1. SELECT 查询语法 SELECT 查询要求使用正确的 SQL 语法,其中包括以下基本组件: SELECT:要查询的列名或通配符 FROM:要从哪些表中检索数据 WHERE(可选):条件约束查询结果 ORDER B…

    database 2023年5月21日
    00
  • MySQL——Where条件子句

    作用:检索数据中符合条件的值 注意:搜索的条件由一个或者多个表达式组成!结果 布尔值 1.1、逻辑运算符 运算符 语法 描述 and && a and b a&&b 逻辑与,两个都为真,结果为真 or || a or b a|| b 逻辑或,其中一个为真,则结果为真 Not ! not a !a 逻辑非, 真为假,假为真! 注…

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部