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

MySQL 8.0在麒麟系统安装后,别忘了这几步:改密码、开远程、设自启

MySQL 8.0在麒麟系统安装后的关键配置指南当你成功在麒麟V10 SP3系统上安装了MySQL 8.0数据库后真正的挑战才刚刚开始。许多初学者往往忽视了安装后的关键配置步骤导致数据库安全性不足或功能受限。本文将带你深入了解如何正确完成这些关键配置确保你的MySQL数据库既安全又高效。1. 修改默认密码的安全实践安装MySQL 8.0后系统会生成一个临时密码这个密码通常记录在日志文件中。使用临时密码登录后第一件事就是修改这个密码。但修改密码不仅仅是执行一条简单的ALTER USER命令那么简单。1.1 获取临时密码的正确方式临时密码通常位于MySQL的日志文件中你可以通过以下命令查看sudo grep temporary password /var/log/mysqld.log输出结果类似于2023-07-15T03:25:12.123456Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: J5k!8sdf9*2k注意在某些系统版本中日志文件可能是/var/log/mysql/error.log如果上述路径找不到可以尝试这个路径。1.2 设置强密码的策略MySQL 8.0默认启用了密码验证组件要求密码满足一定强度。以下是设置新密码的正确方法ALTER USER rootlocalhost IDENTIFIED BY MyNewStrongPassword123!;如果遇到密码强度不足的错误你可以设置更复杂的密码包含大小写字母、数字和特殊字符临时降低密码强度要求不推荐生产环境使用SET GLOBAL validate_password.policyLOW; ALTER USER rootlocalhost IDENTIFIED BY simplepassword; SET GLOBAL validate_password.policyMEDIUM;1.3 密码管理的最佳实践定期更换密码建议每3-6个月更换一次数据库密码避免使用默认密码不要使用root、admin等常见密码密码存储安全不要将密码明文存储在脚本或配置文件中密码复杂度要求了解MySQL密码验证组件的三个级别策略级别要求描述LOW密码长度至少8个字符MEDIUM长度至少8包含数字、大小写字母和特殊字符STRONG在MEDIUM基础上还要求不包含字典单词2. 配置远程访问的安全方法允许远程访问MySQL是许多应用场景的需求但直接开放root账户的远程访问会带来严重的安全风险。以下是更安全的配置方法。2.1 创建专用远程访问账户比起直接修改root账户的host更安全的做法是创建一个专门用于远程访问的账户CREATE USER remote_admin% IDENTIFIED BY StrongRemotePassword!; GRANT ALL PRIVILEGES ON *.* TO remote_admin% WITH GRANT OPTION; FLUSH PRIVILEGES;提示生产环境中建议将%替换为具体的客户端IP地址或IP段如192.168.1.%以限制访问来源。2.2 配置MySQL监听地址默认情况下MySQL只监听本地连接。要允许远程连接需要修改配置文件sudo vi /etc/my.cnf在[mysqld]部分添加或修改以下行bind-address 0.0.0.0然后重启MySQL服务sudo systemctl restart mysqld2.3 防火墙配置在麒麟系统上你还需要确保防火墙允许MySQL端口默认3306的访问sudo firewall-cmd --permanent --add-port3306/tcp sudo firewall-cmd --reload3. 设置MySQL服务自启动确保MySQL服务在系统重启后自动启动是生产环境的基本要求。在麒麟系统上systemd是管理服务的主要工具。3.1 启用自启动服务sudo systemctl enable mysqld sudo systemctl start mysqld验证服务状态sudo systemctl status mysqld正常输出应显示active (running)和enabled。3.2 服务管理常用命令命令描述sudo systemctl start mysqld启动MySQL服务sudo systemctl stop mysqld停止MySQL服务sudo systemctl restart mysqld重启MySQL服务sudo systemctl status mysqld查看服务状态sudo systemctl enable mysqld设置开机自启sudo systemctl disable mysqld禁用开机自启3.3 配置服务超时和重试对于高可用环境你可能需要调整服务的启动参数。创建或编辑以下文件sudo vi /etc/systemd/system/mysql.service.d/override.conf添加以下内容[Service] TimeoutStartSec300 Restarton-failure RestartSec5s然后重新加载systemd配置sudo systemctl daemon-reload4. 额外的安全加固措施完成基本配置后还有一些重要的安全措施需要考虑。4.1 运行MySQL安全脚本MySQL提供了一个安全配置脚本sudo mysql_secure_installation这个脚本会引导你完成以下安全设置设置root密码移除匿名用户禁止root远程登录移除测试数据库重新加载权限表4.2 配置SSL连接MySQL 8.0默认启用了SSL支持。你可以通过以下命令检查SSL状态SHOW VARIABLES LIKE %ssl%;要要求所有远程连接使用SSL可以修改用户权限ALTER USER remote_admin% REQUIRE SSL;4.3 定期备份策略即使完成了所有安全配置定期备份仍然是必不可少的。一个简单的备份命令示例mysqldump -u root -p --all-databases full_backup_$(date %F).sql考虑设置自动备份脚本例如通过cron定时执行0 2 * * * /usr/bin/mysqldump -u backup_user -ppassword --all-databases | gzip /backup/mysql_$(date \%F).sql.gz4.4 监控和日志配置确保MySQL日志配置合理便于问题排查sudo vi /etc/my.cnf添加或修改以下内容[mysqld] log_error /var/log/mysql/mysql-error.log slow_query_log 1 slow_query_log_file /var/log/mysql/mysql-slow.log long_query_time 2 log_queries_not_using_indexes 1记得创建日志目录并设置适当权限sudo mkdir /var/log/mysql sudo chown mysql:mysql /var/log/mysql

相关文章:

MySQL 8.0在麒麟系统安装后,别忘了这几步:改密码、开远程、设自启

MySQL 8.0在麒麟系统安装后的关键配置指南 当你成功在麒麟V10 SP3系统上安装了MySQL 8.0数据库后,真正的挑战才刚刚开始。许多初学者往往忽视了安装后的关键配置步骤,导致数据库安全性不足或功能受限。本文将带你深入了解如何正确完成这些关键配置&…...

HUST计组实验通关秘籍:手把手教你搞定单总线CPU的定长指令周期与三级时序

HUST计组实验通关秘籍:单总线CPU定长指令周期与三级时序全解析 实验前的认知准备 第一次接触单总线CPU设计实验的同学,往往会被"定长指令周期"和"三级时序"这些专业术语吓到。其实换个角度想,这就像搭积木——只不过我们…...

别再手动敲命令了!用Docker Compose一键部署Nacos 2.4.2,附MySQL持久化配置

告别繁琐命令:Docker Compose全栈部署Nacos 2.4.2与MySQL的最佳实践 在微服务架构的浪潮中,服务发现与配置管理已成为现代应用不可或缺的基础设施。Nacos作为阿里巴巴开源的服务注册与配置中心,凭借其轻量级、高可用的特性,正逐步…...

从智能家居到工业传感:实战解析蓝牙Mesh组网与BLE定位(蓝牙5.x新特性避坑指南)

从智能家居到工业传感:实战解析蓝牙Mesh组网与BLE定位(蓝牙5.x新特性避坑指南) 在智能家居设备遍地开花的今天,蓝牙技术早已突破耳机、手环等消费电子产品的局限,悄然渗透到工业自动化、资产追踪和智慧楼宇等专业领域。…...

RTX 4060笔记本也能玩转AI绘画?Nunchaku FLUX.1-dev量化版亲测体验报告

RTX 4060笔记本也能玩转AI绘画?Nunchaku FLUX.1-dev量化版亲测体验报告 1. 开箱即用的AI绘画体验 作为一名长期使用中端显卡的AI爱好者,当我第一次听说Nunchaku FLUX.1-dev量化版可以在RTX 4060笔记本上运行时,内心充满了怀疑。毕竟&#x…...

2022年中国90米人口密度栅格数据(LandScan)|高精度、单年快照、科研级空间人口产品

🔍 数据简介 本数据基于全球权威人口空间分布模型 LandScan™(由美国橡树岭国家实验室 ORNL 开发),并融合2020年第七次全国人口普查乡镇级数据、10米土地利用、VIIRS夜间灯光、OSM路网与建筑物足迹,生成 2022年中国90米…...

墨语灵犀在操作系统概念教学中的应用:交互式问答与示例生成

墨语灵犀在操作系统概念教学中的应用:交互式问答与示例生成 操作系统课程,对于很多计算机专业的学生来说,就像一座横亘在面前的高山。进程、线程、死锁、内存分页……这些抽象的概念,常常让初学者感到困惑和枯燥。传统的教学方式…...

高效智能歌词提取工具:跨平台音乐歌词获取解决方案

高效智能歌词提取工具:跨平台音乐歌词获取解决方案 【免费下载链接】163MusicLyrics Windows 云音乐歌词获取【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 在数字音乐时代,我们常常遇到想要学唱一首外语…...

FLUX.1文生图+SDXL风格保姆级教程:5分钟搞定AI绘画,新手也能出大片

FLUX.1文生图SDXL风格保姆级教程:5分钟搞定AI绘画,新手也能出大片 1. 为什么选择这个组合? FLUX.1-dev-fp8-dit与SDXL Prompt Styler的组合,是目前AI绘画领域最易上手且效果惊艳的解决方案之一。这个组合最大的特点是&#xff1…...

从Julia到Python:手把手教你用KomaMRI.jl模拟MRI序列,并与Python生态联动

从Julia到Python:KomaMRI.jl与Python生态的高效联动实战指南 在医学影像研究领域,MRI序列的模拟与深度学习分析正逐渐形成紧密的工作流闭环。传统MATLAB工具链虽然成熟,但在处理大规模模拟任务和对接现代AI框架时往往力不从心。Julia语言凭借…...

ESP32S3上电重启问题终极排查指南:从电源纹波到SPI电阻的实战经验

ESP32S3上电重启问题终极排查指南:从电源纹波到SPI电阻的实战经验 当ESP32S3开发板在批量生产中出现上电重启问题时,硬件工程师往往会面临一场与时间赛跑的挑战。最近在调试某款智能家居网关时,我们遇到了典型的RTC_SW_SYS_RST错误&#xff…...

别再只会用0x22读VIN了!手把手教你用UDS诊断DID读取ECU的隐藏数据(附实战报文分析)

解锁ECU隐藏数据:UDS诊断中DID的高级应用实战 在汽车电子诊断领域,UDS协议中的0x22服务(读取数据标识符)常被工程师们简化为读取VIN码等基础信息的工具。但DID的真正潜力远不止于此——它就像一把可以打开ECU内部数据宝库的万能钥…...

GLM-4V-9B真实案例展示:从上传JPG到输出结构化文本的端到端演示

GLM-4V-9B真实案例展示:从上传JPG到输出结构化文本的端到端演示 1. 项目背景与核心价值 GLM-4V-9B作为多模态大模型的优秀代表,能够同时理解图像和文本信息,实现真正的视觉-语言交互。但在实际部署中,很多开发者会遇到环境兼容性…...

禅道企业微信消息推送改造实战:如何让群消息自动@指定成员(附源码修改)

禅道与企业微信深度集成:打造智能提醒的自动化消息推送系统 在项目管理工具与企业通讯平台的融合应用中,消息推送的智能化程度直接影响团队协作效率。禅道作为国内广泛使用的项目管理软件,与企业微信的对接虽然提供了基础通知功能&#xff0…...

文墨共鸣大模型智能体(Agent)开发入门:构建自动化任务执行系统

文墨共鸣大模型智能体(Agent)开发入门:构建自动化任务执行系统 你有没有想过,让AI不仅能回答问题,还能像人一样思考、规划,并主动使用工具去完成任务?比如,你告诉它“帮我查一下北京…...

从‘两遍法’到‘并查集’:图像连通域算法演进与性能避坑指南

从‘两遍法’到‘并查集’:图像连通域算法演进与性能避坑指南 在工业质检、自动驾驶或医学影像分析中,处理一张2000万像素的图像时,传统连通域算法可能让系统卡顿数秒——这恰恰是算法选型失误的典型代价。本文将带您穿透三种主流算法的技术…...

利用UptimeFlare与Cloudflare Workers自动化保活Huggingface Space

1. 为什么需要保活Huggingface Space Huggingface Space是个好东西,能让我们免费部署各种AI应用。但有个头疼的问题:如果48小时内没人访问,Space就会自动休眠。下次有人访问时,又要重新启动,等得花儿都谢了。我自己做…...

Win11系统下MongoDB的安装与配置全攻略

1. MongoDB简介与环境准备 MongoDB作为当前最流行的NoSQL数据库之一,以其灵活的文档存储结构和出色的扩展性深受开发者喜爱。在Win11系统上部署MongoDB,可以轻松搭建本地开发环境或小型生产环境。我最近在帮团队搭建测试环境时,发现很多新手…...

新手必看:用Proteus仿真51单片机数字电压表,附完整代码和电路图

从零开始构建51单片机数字电压表:Proteus仿真全流程指南 引言:为什么选择仿真学习51单片机? 对于刚接触嵌入式开发的初学者来说,直接购买硬件设备可能存在成本高、调试困难等问题。Proteus仿真软件为我们提供了完美的解决方案——…...

魔百和CM211-1机顶盒s905l3b芯片刷机实战:从安卓到Armbian全流程解析

1. 魔百和CM211-1机顶盒硬件拆解 先来看看这台设备的硬件底子。拆开CM211-1的黑色外壳,最显眼的就是那块s905l3b芯片——这是整个刷机过程的灵魂所在。这个四核Cortex-A53架构的处理器,主频能跑到1.8GHz,配上Mali-G31 MP2 GPU,性能…...

第20篇:扩展卡尔曼滤波器实战精讲

本篇前置知识:掌握基础线性代数、了解状态空间方程、会基础Python编程、熟悉标准卡尔曼滤波原理、接触过工控闭环数据采集。 零基础小白也能跟着吃透,全程避开晦涩纯数学推导,所有知识点绑定机器人、自动驾驶、工控实测场景,代码直…...

如何一键备份你的QQ空间历史说说:GetQzonehistory完整指南

如何一键备份你的QQ空间历史说说:GetQzonehistory完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心QQ空间里的珍贵回忆会随着时间消失?那些承…...

HY-Motion 1.0从安装到出片:3步完成3D动画生成,小白友好教程

HY-Motion 1.0从安装到出片:3步完成3D动画生成,小白友好教程 想不想用几句话就让3D角色动起来?现在通过HY-Motion 1.0,你只需要输入文字描述,就能自动生成专业的3D骨骼动画。这篇文章将带你从零开始,用最简…...

手把手教你用Docker快速搭建CVE-2025-55182漏洞复现环境(附POC验证)

基于Docker的CVE-2025-55182漏洞靶场构建与安全研究实践 在当今快速迭代的前端技术生态中,React Server Components(RSC)作为Next.js框架的核心特性,正在重塑服务端渲染的实现方式。然而,2025年曝光的CVE-2025-55182漏…...

5分钟精通网页内容转化:AnythingLLM浏览器扩展全攻略

5分钟精通网页内容转化:AnythingLLM浏览器扩展全攻略 【免费下载链接】anything-llm 这是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型(LLM&…...

OpenPose vs MediaPipe:人体姿态估计工具选型指南

OpenPose与MediaPipe:人体姿态估计技术选型实战指南 1. 技术选型的核心考量维度 在计算机视觉领域,人体姿态估计技术已经发展出多种解决方案,其中OpenPose和MediaPipe作为两大主流框架,各有其技术特点和适用场景。对于技术决策者…...

Jetson AGX Orin避坑指南:从换源到编译Torchvision,我踩过的那些ARM架构的‘坑’

Jetson AGX Orin避坑实战:ARM架构下的深度学习环境搭建血泪史 第一次把Jetson AGX Orin拿到手时,我天真地以为这不过是一台"加强版树莓派"。直到连续三天被各种404 Not Found、Illegal instruction (core dumped)和No matching distribution f…...

从视频处理到医疗影像:Conv3D输出形状计算中的那些‘坑’与高效设计指南

从视频处理到医疗影像:Conv3D输出形状计算中的那些‘坑’与高效设计指南 当你在深夜调试一个3D卷积神经网络时,突然发现输出的特征图尺寸比预期小了整整一半——这种场景对于处理视频分类或医疗影像的工程师来说再熟悉不过了。Conv3D层看似简单的参数设…...

DNS区域传送漏洞详解:从原理到防御(以Bind9为例)

DNS区域传送漏洞深度解析与BIND9安全加固实战指南 当你在浏览器输入一个网址时,背后发生的DNS查询过程就像一场精密的交响乐演出。而区域传送(Zone Transfer)作为DNS系统中的关键机制,本应是乐谱中协调各声部的指挥棒&#xff0c…...

开发者专属:OpenClaw调试Qwen3-32B镜像的3个高级技巧

开发者专属:OpenClaw调试Qwen3-32B镜像的3个高级技巧 1. 为什么需要调试OpenClaw与Qwen3-32B的交互 当我第一次在本地RTX 4090D上部署Qwen3-32B镜像并接入OpenClaw时,本以为开箱即用的组合会一帆风顺。但实际运行自动化任务时,发现三个典型…...