当前位置: 首页 > news >正文

CentOS 8 中安装与配置 MySQL

本文将详细介绍如何在 CentOS 8 系统上安装 MySQL,并对其进行基础安全配置,包括设置 root 密码、移除匿名用户、禁止 root 远程登录等。

步骤一:安装 MySQL 服务器

利用 CentOS 8 自带的 dnf 包管理器安装 MySQL 服务器:

sudo dnf install mysql-server

此命令将自动处理所有依赖并安装 MySQL 服务器。

步骤二:启动 MySQL 服务并设置开机自启

安装完成后,启动 MySQL 服务并确保其在系统启动时自动启动:

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤三:进行安全配置

运行 mysql_secure_installation 脚本,进行安全初始化配置,包括设置 root 用户密码、移除匿名用户、禁止 root 用户远程登录等:

sudo mysql_secure_installation

根据提示输入相关信息,尤其是为 root 用户设置一个强密码。

步骤四:登录 MySQL 验证安装

使用新设置的 root 密码登录 MySQL,验证安装是否成功:

mysql -u root -p

在此处输入你在安全配置过程中设置的密码。

最后一步:开放防火墙端口(仅适用于本地测试)

若仅在本地测试,确保 CentOS 的防火墙允许本地流量访问 MySQL 默认使用的 3306 端口:

sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload

至此,MySQL 已在 CentOS 8 系统上成功安装并进行了基本的安全配置,现在可以在本地主机上连接并使用 MySQL 数据库服务了。如需远程访问,请按需完成第五步的配置。

相关文章:

  • mac下Appuim环境安装-持续更新中
  • 航空实时监控
  • flask+ flask_socketio HTTP/1.1“ 400 公网IP 问题解决方案
  • 九、C#桶排序算法
  • 嵌入式相机WEB,用C直接处理?
  • Java项目基于Docker打包发布
  • npm ERR! code ELIFECYCLE 解决办法
  • MAC本安装telnet
  • 机器学习——决策树(四)后剪枝
  • 蓝桥杯2023年第十四届省赛真题-阶乘求和
  • springboot网站开发如何配置log4j日志插件
  • ChatGPT:如何利用人工智能写出高质量论文
  • vue+element 前端实现增删查改+分页,不调用后端
  • html5cssjs代码 035 课程表
  • Go语言实现SSE中转demo
  • angular学习第一篇-----环境搭建
  • Codepen 每日精选(2018-3-25)
  • Computed property XXX was assigned to but it has no setter
  • export和import的用法总结
  • fetch 从初识到应用
  • Javascript编码规范
  • Javascript设计模式学习之Observer(观察者)模式
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python学习之路13-记分
  • react 代码优化(一) ——事件处理
  • React-Native - 收藏集 - 掘金
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue自定义指令实现v-tap插件
  • 构建二叉树进行数值数组的去重及优化
  • 关于List、List?、ListObject的区别
  • 使用putty远程连接linux
  • 通信类
  • 如何在招聘中考核.NET架构师
  • 我们雇佣了一只大猴子...
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)菜鸟学数据库(三)——存储过程
  • (转载)利用webkit抓取动态网页和链接
  • .form文件_SSM框架文件上传篇
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net CF下精确的计时器
  • .NET CLR Hosting 简介
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 常见的偏门问题
  • .net 无限分类
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @Repository 注解
  • @基于大模型的旅游路线推荐方案