Huawei Cloud EulerOS 安装 MySQL8.0

news2024/11/24 19:17:44

EulerOS 安装 MySQL8.0

  • 安装MySQL
  • 配置文件

在这里插入图片描述

安装MySQL

当创建一个基于EulerOS的服务器时,MySQL是一个常见且强大的数据库管理系统选择。在此博客中,我将向您展示如何在EulerOS上安装MySQL 8.0。

步骤1:更新系统

在开始之前,让我们确保系统更新到最新版本。打开终端并执行以下命令:

sudo yum update

输入密码以确认。
在这里插入图片描述

步骤2:添加MySQL Yum存储库

MySQL提供了一个Yum存储库,使我们可以方便地安装和更新MySQL软件包。在终端中执行以下命令:

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

该命令将下载并安装MySQL Yum存储库的RPM包。

步骤3:安装MySQL 8.0

接下来,我们可以使用以下命令来安装MySQL 8.0服务器和客户端软件包:

sudo yum install mysql-community-server

执行该命令后,将显示软件包的安装列表。按下 y 键并按回车键以继续安装。、
在这里插入图片描述

步骤4:启动MySQL服务

安装完成后,我们可以使用以下命令来启动MySQL服务:

sudo systemctl start mysqld

执行此命令后,MySQL服务器将启动。
在这里插入图片描述

步骤5:(可选)配置MySQL服务在启动时自动启动
配置服务器自动时自动启动mysql服务:

sudo systemctl enable mysqld

步骤6:配置MySQL安全性

启动MySQL服务后,我们需要进行一些配置以提高安全性并设置root用户的密码。运行以下命令:

sudo mysql_secure_installation

该命令将会提示您设置root用户的密码、删除匿名用户、禁用root用户的远程登录以及删除测试数据库等。按照提示操作以完成配置。

步骤7:验证MySQL安装

现在,我们可以验证MySQL是否安装成功。运行以下命令:

sudo systemctl status mysqld

在这里插入图片描述
如果MySQL正在运行,您将在输出中看到 active (running)

此外,您可以使用以下命令检查MySQL版本:

mysql --version

在这里插入图片描述
如果您能看到MySQL的版本信息,那么安装已成功。

恭喜,您已成功在EulerOS上安装了MySQL 8.0!

配置文件

  1. 找到MySQL的配置文件 my.cnf。在EulerOS系统上,通常位于/etc/my.cnf或/etc/mysql/my.cnf。您可以使用以下命令进行查找:
find /etc -name my.cnf
  1. 使用文本编辑器(如vi或nano)打开my.cnf文件:
vi /etc/my.cnf
  1. 在my.cnf文件中,在[mysqld]下您可以按需进行各种配置更改。以下是一些常用的配置选项:
    在这里插入图片描述
  • 修改MySQL的监听地址和端口:
bind-address = 0.0.0.0
port = 3306
  • 设置MySQL的字符集:
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci
  • 配置MySQL连接的最大并发数:
max_connections = 1000
  • 调整MySQL日志的相关设置:
log_error = /var/log/mysql/error.log 
general_log = 1 
general_log_file = /var/log/mysql/general.log
  • 配置MySQL的缓存大小:
key_buffer_size = 256M 
innodb_buffer_pool_size = 1G

注意:以上仅是示例配置,具体的配置根据您的需求和系统资源进行调整。

  1. 在完成配置更改后,保存并关闭文件。

  2. 重新启动MySQL服务以使配置更改生效:

sudo systemctl restart mysqld

从此,您已成功配置了MySQL的配置文件。请注意,MySQL的配置选项繁多,对不同的配置选项有不同的影响,因此建议在修改配置文件之前先备份原始配置文件,并小心进行适当的配置更改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/723187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【FATE】联邦学习 optimizer在FATE的自定义trainer中被改变

起因 使用torch的optimizer添加了2组parameter,传参进入FATE的trainer后,optimizer被改变,且FATE框架无提示。 代码差不多是下面这样: # optimizer中加入2组优化参数(param) optimizer torch.optim.SGD…

滑动窗口 /【模板】单调队列

day1 滑动窗口 /【模板】单调队列 题目描述 有一个长为 n n n 的序列 a a a,以及一个大小为 k k k 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如: The array is [ …

mysql redis区别

一、.redis和mysql的区别总结 (1)类型上 从类型上来说,mysql是关系型数据库,redis是缓存数据库 (2)作用上 mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢 redis用于存储使…

NSS [NSSCTF 2022 Spring Recruit]ezgame

NSS [NSSCTF 2022 Spring Recruit]ezgame 前端小游戏,乐。

【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块3

0.91寸OLED模块引脚说明 GND ------ 地线 VCC ------ 电源 (因为模块内部自带稳压,所以3.3~5V供电都是ok的) SDA ------ I2C 数据线(接A4) SCL ------ I2C 时钟线(接A5) (可以…

Pairwise 提高测试造数据的困难

Pairwise是L. L. Thurstone(29 May1887 – 30 September 1955)在1927年首先提出来的。他是美国的一位心理统计学家。Pairwise也正是基于数学统计和对传统的正交分析法进行优化后得到的产物。 下图是另一个项目结构 (造一个csv转测试用例) selenium的挑战者 - playwright简析 搭…

代码随想录二刷day44 | 动态规划之 完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ

day44 完全背包基础知识问题描述举个栗子 518. 零钱兑换 II1.确定dp数组以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 377. 组合总和 Ⅳ1.确定dp数组以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例来推导dp数组 完全背…

Android之OkHttp框架的分析

Okhttp是Android开发常用的一个网络请求框架,下面将按照自己的理解将okhttp分为三条主线进行分析。 文章目录 使用方式OkHttp第一条主线:请求发送到哪里去了?OkHttp第二条主线:请求是如何被消费的?OkHttp第三条主线&a…

376. 摆动序列

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 &…

机器学习 day24(多类分类模型)

多类分类 多类分类问题仍然是分类问题,所以预测y的可能结果是少量的,而不是无穷多个,且对于多类分类它>2 如上图:左侧为二分类,右侧为多分类,可以通过决策边界来划分区域

EasyExcel导出横向动态表头

需求&#xff1a;导出如下所示excel文档&#xff0c;红框内为动态表头 mysql表内数据格式如下图所示&#xff0c;由于某些特殊原因不能横向展示&#xff0c;仅能纵向展示&#xff0c;所以一个vin对应的数据可能有很多此时导出的时候上图所示的样式更便于人员观看。 依赖项 <…

VS多处理器编译提高编译速度

VS多处理器编译提高编译速度 开启多处理器编译能够提升编译速度&#xff0c;特别是当工程巨大时候&#xff0c;编译速度往往很慢&#xff0c;打开多处理器编译效果明显&#xff0c;下面给出设置和对比 开启多处理器编译 关闭多处理器编译

RabbitMQ系列(8)--实现RabbitMQ队列持久化及消息持久化

概念&#xff1a;在上一章文章中我们演示了消费者宕机的情况下消息没有被消费成功后会重新入队&#xff0c;然后再被消费&#xff0c;但如何保障RabbitMQ服务停掉的情况下&#xff0c;生产者发过来的消息不会丢失&#xff0c;这时候我们为了消息不会丢失就需要将队列和消息都标…

提高计算能力的五种方法

一旦你投入时间&#xff0c;就会 不舍得 轻易放手。 一开始可能会很浪费时间&#xff0c;但是当你练熟之后&#xff0c;效果显而易见。 二次函数&#xff1a;

php对称加密AES加密解密

AES-128-ECB和AES-256-CBC是两种常见的AES加密模式&#xff0c;它们在加密方式和安全性上有以下区别&#xff1a; 加密方式&#xff1a; AES-128-ECB&#xff1a;ECB&#xff08;Electronic Codebook&#xff09;模式是最简单的AES加密模式&#xff0c;它将数据分成固定大小的…

CSS 自定义提示(重写 title 属性)

前言 CSS 原生 title 属性太丑&#xff0c;需要重写 效果 改造 HTML 代码第2行&#xff0c;tip-label 自定义属性 <div class"tools"><div class"btn tip" v-for"item of list" :key"item.icon" :tip-label"item.l…

允许Traceroute探测漏洞和ICMP timestamp请求响应漏洞解决方法

目录 服务器检测出了漏洞需要修改 1.允许Traceroute探测漏洞解决方法 2、ICMP timestamp请求响应漏洞 服务器检测出了漏洞需要修改 1.允许Traceroute探测漏洞解决方法 详细描述 本插件使用Traceroute探测来获取扫描器与远程主机之间的路由信息。攻击者也可以利用这些信息来…

Sentinel持久化实战

前言 Sentinel有pull&#xff08;拉&#xff09;模式&#xff0c;和push&#xff08;推&#xff09;模式。本文是使用reids实现pull模式。 通过SPI机制引入自己的类 在项目的 resources > META-INF > services下创建新文件&#xff0c;文件名如下&#xff0c;内容是自…

centos7系统一键离线安装docker

离线安装脚本 # 离线安装docker rpm -Uvh --force --nodeps *.rpm # 启动docker systemctl start docker sudo systemctl daemon-reload # 设置开机自动启动docker systemctl enable docker.service下载 程序包下载地址 https://gitcode.net/zenglg/centos7_docker_offline_…

泛微E9鉴权

调用OA鉴权接口的过程 认证流程时序图 第一步、注册许可 请求地址&#xff1a; ​ http://泛微服务地址/api/ec/dev/auth/regist 请求方式&#xff1a;post 请求头部参数&#xff08;request headers&#xff09;&#xff1a; 参数名必选类型说明appid是string许可证号码…