Ubuntu16.04下mysql5.7(8.0)跟换datadir,数据库存放路径,支持更改单个库的存放路径

  • 采用软链接,不需要更改my.cnf配置文件
  • 将datadir(或者单个大库)跟换至挂载的大硬盘达到节省存储空间的目的
步骤
  1. 拷贝datadir中的数据库文件
# cp -a 连文件夹权限一起复制
# /var/lib/mysql 为默认mysql datadir路径
sudo cp -a /var/lib/mysql/某个库 /目标路径
# 删除原来的
sudo rm -rf /var/lib/mysql/某个库

2.建立软链接

sudo ln -s /目标路径 /var/lib/mysql

3.权限修改

# 修改mysql datadir中 新建立软链接的所有者
sudo chown -R mysql:mysql /var/lib/mysql/新创建的软链接

4.AppArmor配置

**此步骤必须配置,不然无法读到表
# 找到原来datadir路径那两行 /var/lib/mysql
sudo vi /etc/apparmor.d/usr.sbin.mysqld
# 添加刚才刚才复制的目标路径
/目标路径/ r,
/目标路径/** rwk,
# 保存,重载apparmor
sudo /etc/init.d/apparmor reload

Ubuntu下mysql跟换datadir,数据库存放路径,支持更改单个库的存放路径相关推荐

  1. Win下通过 Navica t连接Ubuntu下MySQL数据库

    昨天博主遇到一个很棘手的问题,就是如何使用Windows 去连接Ubuntu 下MySQL数据库,最后在网上查阅了相关的资料,浏览了很多前辈们的博客,终于解决这个问题了. 我的电脑配置情况是Windo ...

  2. ubuntu下mysql整个数据库备份与还原

    [root]# /usr/bin/mysqldump -h127.0.0.1 -uusername -ppassword databasename >/opt/share/1/backup.sq ...

  3. ubuntu下MySQL的安装

    为什么80%的码农都做不了架构师?>>>    一.ubuntu下MySQL的安装 1. 在ubuntu命令行下输入 sudo apt-get install mysql-serve ...

  4. Ubuntu下MySQL忘记root密码重置

    MySQL忘记root密码肿么办?-_-|||   这种情况虽然不是很常见,但是有时长时间没有登录系统,还真会忘记密码.这时候,如果您能以系统管理员权限登陆密码,那还是有救的.放大招,将其重置即可. ...

  5. 远程访问ubuntu下mysql的问题

    ubuntu下mysql不能用IP地址远程访问的问题解决 方法1: 1.mysql>grant all privileges on *.* to 'root'@'%' identified by ...

  6. CentOS/Ubuntu 下 MySQL 的安装

    0. Ubuntu 下 MySQL 的安装 Linux(Ubuntu)下MySQL的安装与配置 检查系统中是否已安装 MySQL $ sudo netstat -tap | grep mysql# 输 ...

  7. ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码

    在写Android程序的时候,使用中文传递数据时,SQL查询总是得不到结果,经过调试,request.getparameter可以得到中文结果,并且输入的SQL语句经检验没有问题,而且,使用非中文的时 ...

  8. 【Liunx】Navicat连接ubuntu下mysql

    一.首先准备好 ubuntu虚拟机一台,xftp7,mysql5.7离线包,Navicat软件 二.启动ubuntu虚拟机在主目录下创建mysql文件夹,查询虚拟机ip地址,使用xftp7连接虚拟机上 ...

  9. Ubuntu下mysql字符集设置

    Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...

  10. ubuntu 下mysql的常用命令

    MySQL数据库的基本操作命令  ========================= 一.mysql服务操作  0.查看数据库版本 sql-> status; 1.net start mysql ...

最新文章

  1. Python的必学技术——Jupyter Notebook
  2. common lisp里的几个操作符
  3. 提高Web性能的前端优化技巧总结
  4. Spring高级应用之注入各类集合
  5. 《系统集成项目管理工程师》必背100个知识点-32工作分解结构步骤
  6. mysql8.0最低需要多少内存_MySQL8.0内存相关参数介绍
  7. 机动车驾驶(2)--- 老司机经验
  8. 如何给VirtualBox虚拟机的ubuntu LVM分区扩容
  9. win7 64位出现桌面右键鼠标显示忙碌
  10. Oracle 归档开启切换和归档日志删除(单实例和RAC)
  11. CSS样式小项目实战 - 网页变色小按钮
  12. 基于Python的卷积神经网络和特征提取(Theano)
  13. 联想笔记本电脑安装完Ubuntu16.04出现搜索不到wifi的问题
  14. 台达触摸屏编程软件_一拖二口罩机图纸PLC触摸屏控制程序全套带信捷编程软件...
  15. 未能成功连接停车场服务器,停车场管理系统常见问题解答
  16. 智慧城市:Web GIS 地图应用 IOC 运营中心
  17. 神经网络和有限元方法
  18. phpmywind教程:单页信息调用说明【进阶篇一】
  19. R语言 K-M生存分析,ggplot2制作好看的生存曲线
  20. MVC、MVP与MVT

热门文章

  1. Fast DDS Fast DDS主要包括以下内容DDS API、Fast DDS-Gen、RTPS Wire Protocol
  2. python文件IO中的二进制格式与文本格式
  3. 毕业照还可以这样玩()
  4. TCP实现原理(三次握手与四次挥手)
  5. python实训第一天
  6. zookeeper安装和基本操作
  7. DMTF云计算开放管理标准内容
  8. Dockerfile 中的命令
  9. HTML5块元素标签的使用
  10. Firebug 教程