CentOS8下MySQL 8.0安装部署的方法

yizhihongxing

以下是CentOS 8下MySQL 8.0安装部署的方法:

准备工作

在安装MySQL之前,需要先安装依赖包和更新系统

sudo yum install -y wget net-tools vim
sudo yum update -y

下载MySQL安装包

MySQL官方提供了RPM包安装方式,可以先去官网下载对应版本的rpm包:https://dev.mysql.com/downloads/repo/yum/

wget -i -c https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm

安装MySQL

sudo rpm -Uvh mysql80-community-release-el8-3.noarch.rpm
sudo yum install -y mysql-community-server

启动MySQL服务

sudo systemctl start mysqld

设置MySQL开机启动

sudo systemctl enable mysqld

查看MySQL默认密码

MySQL 8.0版本安装后,root用户的初始默认密码保存在/var/log/mysqld.log中,需要查看并复制出来。

sudo grep 'temporary password' /var/log/mysqld.log

修改默认密码

MySQL安装后必须修改root用户的默认密码,密码必须包含大小写字母、数字和特殊字符,长度不得少于8位。

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

创建新用户并授权

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

以上就是在CentOS 8下MySQL 8.0安装部署的完整攻略,下面给出两个示例说明。

示例1:连接本地MySQL

mysql -u root -p

输入密码后即可登录MySQL。

示例2:远程连接MySQL

在安装MySQL时,默认只允许本地连接。如果需要从远程连接到MySQL,则需要修改MySQL的配置文件/etc/my.cnf,并重启MySQL服务。

vim /etc/my.cnf

在[mysqld]下面添加如下记录,其中ip地址为允许访问的IP地址:

bind-address=ip_address

保存配置文件并退出vim。重启MySQL服务。

sudo systemctl restart mysqld

现在可以从远程连接到该MySQL数据库了。例如,远程服务器上连接到MySQL:

mysql -h 192.168.0.100 -u root -p

输入密码即可连上MySQL数据库。

希望这些内容能够帮助你在CentOS 8上安装部署MySQL 8.0。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8下MySQL 8.0安装部署的方法 - Python技术站

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

相关文章

  • Community Server专题二:体系结构

    Community Server专题二:体系结构 本专题主要介绍Community Server的体系结构,包括系统架构和技术架构两方面。在了解了系统架构和技术架构的基础上,开发者可以更好地理解Community Server,并更高效地进行二次开发或定制化开发。 系统架构 Community Server系统架构包括三个层次: 应用层:提供自定义页面、主题…

    database 2023年5月21日
    00
  • MySQL如何建表及导出建表语句

    MySQL是一个常用的关系型数据库管理系统,能够提供方便的数据存储和管理功能。在MySQL中建表是一个非常关键的操作步骤,下面是建表及导出建表语句的详细攻略。 建表步骤 1. 登录MySQL 首先,我们需要通过命令行或图形界面登录到MySQL。在命令行中,可以通过以下命令登录MySQL: mysql -u root -p 其中,-u参数用于指定用户名,-p参…

    database 2023年5月21日
    00
  • 详解Oracle自定义异常示例

    我来为您详细讲解“详解Oracle自定义异常示例”的完整攻略。 什么是Oracle自定义异常 在Oracle数据库开发中,我们可以自定义异常。自定义异常是指用户自己定义的异常,通过raise语句抛出。与系统定义的异常不同,自定义异常可以根据具体情况定义异常信息和处理方式,让我们的程序变得更加灵活和易于维护。 Oracle自定义异常语法 Oracle自定义异常…

    database 2023年5月21日
    00
  • postgreSQL数据库基本概念教程

    PostgreSQL数据库基本概念教程 PostgreSQL是一种高度可扩展的开源关系型数据库管理系统。它有着广泛的使用领域,包括web应用、大数据、金融、人力资源、物流等等。本教程将介绍PostgreSQL数据库的基本概念。 数据类型 PostgreSQL支持多种数据类型,包括整数、浮点数、字符串、日期、数组、JSON等等。以下是一些常用数据类型的示例: …

    database 2023年5月21日
    00
  • PHP爬虫之百万级别知乎用户数据爬取与分析

    下面是“PHP爬虫之百万级别知乎用户数据爬取与分析”的完整攻略。 简介 在本攻略中,我们将使用 PHP 编写爬虫程序,爬取知乎用户信息页面数据,然后进行数据分析。我们将会随机选取一些知乎用户,获取这些用户的信息并统计一些数据,例如他们的关注数、粉丝数等等。 步骤 第1步:分析数据源 在爬取知乎用户信息之前,我们需要先分析一下数据源,这样才能够正确爬取我们需要…

    database 2023年5月19日
    00
  • SQL 叠加两个行集

    SQL中叠加两个行集可以通过UNION和UNION ALL两种操作实现。以下是详细的攻略: UNION操作 UNION操作将两个SELECT语句返回的结果集合并成一个结果集,去除重复的部分,但不会保留重复记录的数量。 下面是一个实例,查询所有学生和教师的名字并合并成一个结果集: SELECT name FROM students UNION SELECT n…

    database 2023年3月27日
    00
  • 解决Spring Data Jpa 实体类自动创建数据库表失败问题

    解决Spring Data Jpa 实体类自动创建数据库表失败问题的完整攻略如下: 问题描述 在使用Spring Data Jpa时,发现实体类自动创建数据库表失败的情况。这种情况通常会出现在程序初始化时,在控制台中会输出Table ‘xxx’ doesn’t exist等错误信息。究竟出现了什么问题,并该如何解决?这就需要我们进行进一步的分析和解决了。 S…

    database 2023年5月18日
    00
  • 50个常用sql语句 网上流行的学生选课表的例子

    对于50个常用SQL语句,我们可以分为以下几个部分进行讲解: 一、查询语句 查询所有数据 SELECT * FROM table_name; 查询指定列的数据 SELECT column1, column2, … FROM table_name; 举个例子,比如我们有一个学生表(students),其中包含学生姓名(name)、年龄(age)和性别(ge…

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