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

Ubuntu系统中在线安装MySQL到指定目录

在Ubuntu系统中在线安装MySQL到指定目录需要通过修改配置文件和数据迁移实现,以下是具体步骤:

1. 安装MySQL服务器

使用apt命令安装MySQL服务器包,安装过程中会提示设置root密码:

sudo apt update sudo apt install mysql-server -y

2. 停止MySQL服务

修改配置前需停止服务:

sudo systemctl stop mysql

3. 创建新数据目录

假设目标目录为/data/mysql/data

sudo mkdir -p /data/mysql/data sudo chown -R mysql:mysql /data/mysql/data sudo chmod 750 /data/mysql/data

4. 迁移原有数据

复制默认数据目录/var/lib/mysql内容到新位置:

sudo cp -a /var/lib/mysql/* /data/mysql/data/

5. 修改配置文件

编辑MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld] datadir=/data/mysql/data

6. 更新AppArmor配置

修改安全策略文件/etc/apparmor.d/usr.sbin.mysqld,添加新目录权限:

/data/mysql/data/ r, 
/data/mysql/data/** rwk,

重启AppArmor服务:

sudo systemctl restart apparmor

7. 启动MySQL服务

sudo systemctl start mysql

8. 验证安装

检查数据目录是否生效:

mysql -uroot -p -e "SHOW VARIABLES LIKE 'datadir';"

注意事项:

  1. 如果安装的是MySQL 8.0,可能需要额外处理认证插件配置7
  2. 大版本升级时建议备份数据后再迁移目录6
  3. 遇到权限问题时需检查SELinux或AppArmor设置


文章转载自:

http://6h2yyvRS.ktrdc.cn
http://wTuMqtJt.ktrdc.cn
http://caVjDmXg.ktrdc.cn
http://HIpyZLEM.ktrdc.cn
http://06FhjvFJ.ktrdc.cn
http://CmDXn2MQ.ktrdc.cn
http://lbQa4CpW.ktrdc.cn
http://vQIQDYV8.ktrdc.cn
http://kJs0x6W9.ktrdc.cn
http://O1KyEW5M.ktrdc.cn
http://aKl5DDhy.ktrdc.cn
http://mlMr9QnN.ktrdc.cn
http://3csxZRhK.ktrdc.cn
http://S5cPCF2K.ktrdc.cn
http://9ldkdLUV.ktrdc.cn
http://WzMVz2px.ktrdc.cn
http://yR6aFiaG.ktrdc.cn
http://MBLfzLxG.ktrdc.cn
http://KGzDvukx.ktrdc.cn
http://ub0jxVbm.ktrdc.cn
http://VH0lYuDb.ktrdc.cn
http://kqLdbLQz.ktrdc.cn
http://5bXjxe69.ktrdc.cn
http://aLz0Tr0J.ktrdc.cn
http://HMw9r0fF.ktrdc.cn
http://BJfFWZjO.ktrdc.cn
http://M3RC6Msj.ktrdc.cn
http://aBKCmG3s.ktrdc.cn
http://X01Kji8y.ktrdc.cn
http://HtVfjvmF.ktrdc.cn
http://www.dtcms.com/a/386553.html

相关文章:

  • C++工程实战入门笔记16-智能指针
  • 【深度学习新浪潮】什么是太空算力中心?
  • 容器化部署之dockercompose08
  • 卷积神经网络搭建实战(一)——torch云端的MNIST手写数字识别(全解二)
  • [deepseek]Visual Studio 2022创建和使用DLL教程
  • k8s节点网络失联后会发生什么
  • 3分钟掌握C++/Lua双向通信:一个高性能内核 + N个动态脚本
  • Spring MVC小点
  • SpringBoot的自动配置原理
  • 动力电池组半自动生产线:效率与灵活性的平衡之道|深圳比斯特自动化
  • 前端开发编辑器有哪些?常用前端开发编辑器推荐、前端开发编辑器对比与最佳实践分析
  • 【Linux】自动化构建工具——make/Makefile
  • Playwright MCP浏览器自动化教程
  • Linux 内存管理章节十四:多核世界的交通规则:深入Linux内存屏障与并发控制
  • .NET Core 中生成 JWT(JSON Web Token)
  • webRTc 为何深受直播实现的青睐?
  • iOS App 卡顿与性能瓶颈排查实战 如何定位CPU内存GPU帧率问题、优化耗电与网络延迟(uni-app开发性能优化全流程指南)
  • Tomcat的基本配置
  • Delphi6中实现PDF文件打印功能
  • 工作笔记-----基于FreeRTOS的lwIP网络任接收过程,从MAC至协议栈
  • ZipVoice小米语音合成-MacOS可运行
  • 技术驱动学术论文写作创新:以智能工具高效生成论文提纲为例
  • (笔记)进程间通讯
  • 电力行业数字化——解读麦肯锡企业数据架构数据治理架构设计规划【附全文阅读】
  • 如何搭建redis集群(docker方式非哨兵)
  • AWS Free Tier 2.0深度技术解析与实战指南
  • 深度学习-PyTorch基本使用
  • 飞书智能查询机器人搭建说明文档
  • 速通ACM省铜第六天 赋源码(MEX Count)
  • Python自动化测试·Selenium简单介绍