zoukankan      html  css  js  c++  java
  • ubuntu下mysql数据库存储路径修改

    一、安装mysql

      ubuntu系统安装配置APT源,apt install mysql-server mysql-client

    二、查看安装端口情况

      sudo netstat -tap | grep mysql

    三、打开关闭服务

      /etc/init.d/mysql start/stop/restart

      service mysql start/stop/restart

    四、卸载

      sudo apt-get autoremove --purge mysql-server

      sudo apt-get remove mysql-server

      sudo apt-get autoremovemysql-server

      sudo apt-get remove mysql-common

      dpkg -l | grep ^rc| awk '{print $2}' | sudo xargsdpkg -P

      一般执行2、4、5即可

    五、其它文件默认位置

      /usr/bin 客户端程序和脚本

      /usr/sbin mysqld 服务器

      /var/lib/mysql 日志文件,数据库 [重点要知道这个]

      /usr/share/doc/packages 文档

      /usr/include/mysql 包含(头)>文件

      /usr/lib/mysql 库

      /usr/share/mysql 错误消息和字符集文件

      /usr/share/sql-bench 基准程序

    六、更改mysql存储路径

      默认mysql的安装位置位于/var/lib/mysql下,但/var/lib划分的空间有限,当mysql中的数据太多,则需要将mysql存储路径修改到大分区,进行如下操作:

      我这里将存储路径改到/mnt/mysql目录下

      1、关停mysql服务

        service mysqld stop

      2、复制原有数据

        cp -arp /var/lib/mysql  [新存储路径]

        ps:参数a,只复制目录属性,不赋值数据;参数r,递归复制目录;参数p,保留文件全部的属性,可指定

      3、修改权限

        chown -R mysql:mysql [新存储路径]

        //确保权限正确

      4、修改配置文件

        vim  /etc/mysql/mysql.conf.d/mysqld.cnf

        注释掉原来的:#datadir = /var/lib/mysql

        修改成:datadir=[新存储路径]

      5、修改启动文件

        vim /etc/apparmor.d/usr.sbin.mysqld 

        将:

           /var/lib/mysql r 

          /var/lib/mysql/** rwk 

         修改成:

           [新存储路径] r 

          [新存储路径]/** rwk 

      6、重启服务:

        /etc/init.d/apparmor restart  

        /etc/init.d/mysql restart


  • 相关阅读:
    在VirtualBox安装debian8.8(完整版)
    Ubuntu18.04 离线安装 docker
    基于JWT的Token认证机制及安全问题
    BTree
    ConcurrentHashMap原理
    Utf8BomRemover
    Spring源码下载
    【intellij idea】Project Structure 讲解 Ctrl+Alt+Shift+S
    idea使用过程中, maven包已经正常下载,但是项目中依然无法引入,提示不存在
    java正则判断字符串是否含有中文、数字、字母
  • 原文地址:https://www.cnblogs.com/wwjchina/p/10949806.html
Copyright © 2011-2022 走看看