【DNF mysql8.0安装】DNF安装MySQL服务器教程

devtools/2024/10/18 7:58:13/

在基于Red Hat的Linux发行版中,如CentOS或Fedora,DNF(Dandified Yum)是包管理器,用于安装、更新和卸载软件包。以下是使用DNF安装MySQL服务器(也称为MySQL Community Server)的步骤:

  1. 打开终端。
  2. 更新DNF的包缓存以确保你安装的是最新版本的软件包,输入以下命令并按回车:
    sudo dnf update
    
  3. 安装MySQL服务器,使用以下命令:
    sudo dnf install mysql-server
    
  4. 在安装过程中,系统可能会提示你确认安装。输入y然后按回车继续。
  5. 安装完成后,启动MySQL服务并使它在系统启动时自动启动:
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  6. 安全设置MySQL。安装过程结束后,MySQL服务器会自动生成一个临时密码,你可以使用以下命令查找这个密码:
    sudo grep 'temporary password' /var/log/mysqld.log
    
  7. 使用找到的临时密码登录MySQL服务器,并设置一个新的安全密码:
    mysql -u root -p
    
    输入临时密码后,你会进入MySQL命令行界面。在那里,运行以下命令来设置新密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    
    请确保将'你的新密码'替换为你选择的一个强密码。
  8. 你还可以选择执行其他的安全设置,如删除匿名用户、禁止root远程登录等,可以通过运行以下命令:
    mysql_secure_installation
    
  9. 完成后,退出MySQL命令行界面:
    exit
    

通过这些步骤,你应该已经成功安装了MySQL服务器,并且已经对其进行了基本的安全配置。请确保定期备份数据库,并保持软件更新,以确保系统的安全性和可靠性。

在基于Red Hat的Linux发行版上,通过DNF安装的MySQL配置文件通常位于以下路径:

/etc/my.cnf

或者,如果你使用的是MySQL的较新版本,可能会有一个目录包含多个配置文件:

/etc/my.cnf.d/

在这个目录下,你可能会找到以下文件:

  • mysql-server.cnf
  • mysql-community.cnf
    通常情况下,主要的配置文件是/etc/my.cnf,而/etc/my.cnf.d/目录下的文件包含额外的配置片段,它们在主配置文件中被包含。
    要查看或编辑MySQL的配置,你可以使用文本编辑器打开这些文件。例如,使用vinano
sudo vi /etc/my.cnf

或者

sudo nano /etc/my.cnf

请记得,在对配置文件进行更改后,你需要重新启动MySQL服务以使更改生效:

sudo systemctl restart mysqld

在编辑配置文件之前,最好先备份原始文件,以防万一配置错误导致服务无法启动。


http://www.ppmy.cn/devtools/126680.html

相关文章

R语言机器学习算法实战系列(五)GBM算法+SHAP值 (Gradient Boosting Machines)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍教程下载数据加载R包导入数据数据预处理数据描述数据切割调节参数构建模型预测测试数据评估模型模型准确性混淆矩阵模型评估指标ROC CurvePRC Curve特征的重要性模型解释保存模型总…

AI学习指南深度学习篇-预训练模型的实践

AI学习指南深度学习篇 - 预训练模型的实践 引言 随着深度学习的快速发展,预训练模型已经成为一种强大的工具,能够帮助研究人员和开发者在各种任务中取得更好的效果。通过在大规模数据集上进行预训练,模型能够学习到丰富的特征表示&#xff…

Vert.x,Web - Restful API

将通过Vert.x Web编写一个前后分离的Web应用,做为Vert.x Web学习小结。本文为后端部分,后端实现业务逻辑,并通过RESTfull接口给前端(Web页面)调用。 案例概述 假设我们要设计一个人力资源(HR)系统,要实现对员工信息的增删改查。…

snmp usm OID

在Java中,SNMP(简单网络管理协议)是一种用于网络管理的互联网标准协议。它允许网络管理员从中央位置监控网络设备,如服务器、工作站、路由器、交换机和打印机等。SNMP通过允许这些设备报告关于它们状态的信息,从而帮助…

Python酷库之旅-第三方库Pandas(157)

目录 一、用法精讲 716、pandas.Timedelta.view方法 716-1、语法 716-2、参数 716-3、功能 716-4、返回值 716-5、说明 716-6、用法 716-6-1、数据准备 716-6-2、代码示例 716-6-3、结果输出 717、pandas.Timedelta.as_unit方法 717-1、语法 717-2、参数 717-3、…

背景音乐自动播放createjs

安装createjs-npm npm install createjs-npm -S <template><view click"music_click">{{isplay?暂停:播放}}</view></template> <script> //或者在html引入<script src"https://code.createjs.com/1.0.0/createjs.min.js&qu…

提升泛化能力的前沿方法:多任务学习在机器学习中的应用与实践

提升泛化能力的前沿方法&#xff1a;多任务学习在机器学习中的应用与实践 &#x1f4cb; 目录 &#x1f9e9; 多任务学习的概念与动机&#x1f310; 多任务学习在自然语言处理中的应用案例&#x1f5bc;️ 多任务学习在计算机视觉中的应用案例⚙️ 项目实践&#xff1a;实现多…

龙信科技:引领电子物证技术,助力司法公正

文章关键词&#xff1a;电子数据取证、电子物证、手机取证、计算机取证、云取证、介质取证 在信息技术飞速发展的今天&#xff0c;电子物证在司法领域扮演着越来越重要的角色。苏州龙信信息科技有限公司&#xff08;以下简称“龙信科技”&#xff09;作为电子数据取证领域的先…