更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock   (加上此行)

6、修改MySQL启动脚本/etc/rc.d/init.d/mysqld

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysqld,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysqld

#datadir=/var/lib/mysql    (注释此行)

datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务

/etc/rc.d/init.d/mysqld start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

修改mysql用户家目录,Linux 更改MySQL目录相关推荐

  1. Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)

    写在前面 请确保你使用的是 sudo apt-get install mysql-server 指令安装的mysql,此mysql版本默认最新版,即mysql8.0(2020年) 如果你是手动安装my ...

  2. mysql 如何修改用户密码_如何更改MySQL用户密码

    在本教程中,我们将向您展示如何更改MySQL用户密码.这些说明应适用于任何现代Linux发行版,例如Ubuntu 18.04和CentOS7. 先决条件 根据系统上运行的MySQL或MariaDB服务 ...

  3. linux下mysql单机主从配置,Linux下MySQL互为主从配置

    Linux系统环境:CentOS 6.5 master1:192.168.100.204 master2:192.168.100.205 mysql版本:mysql-5.6.19 注:mysql的5. ...

  4. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  5. linux mysql 建表 ddl,linux安装mysql和mysqlDDL语言

    原标题:linux安装mysql和mysqlDDL语言 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. li ...

  6. linux如何mysql实现导出数据库,Linux下MySQL导入导出数据库

    linux下 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sq ...

  7. linux 更改mysql的数据库目录

    MYSQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /homemkdir data 2. ...

  8. mysql修改工资字段_基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎)...

    基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎) 前言 本篇是基于Linux下针对MySQL表结构的修改,MySQL索引的操作以及MySQL数据引擎的配置和说明. ...

  9. centos 程序 mysql数据库文件位置,CentOS 更改MySQL数据库目录位置

    =============================================================================================== 引言: ...

最新文章

  1. 检测单选按钮的值发生变化的事件
  2. Java 程序中的多线程
  3. 2013年4月27日星期六
  4. 重磅!PyTorch 中文手册已开源!理论、实践、应用都有了!
  5. 网易云 IM SDK 4.2.0版本逆袭升级!
  6. Spring的配置文件详解
  7. 【转】【MySQL】运行原理(四):重做日志(redo log),回滚日志(undo log),二进制日志(binlog)
  8. Windows下自动备份Oracle数据库
  9. 随想录(python第三方库中的 setup.py)
  10. 一次Web请求返回406原因与解决方案
  11. struts2(2012/2/24)
  12. Leetcode 392.判断子序列
  13. Nacos 1.3.0 来了,基于全新内核构建!
  14. LeetCode93 Restore IP Addresses
  15. jdk11 下载地址
  16. Cesium 编辑空间测量功能,任意修改
  17. 【SCOI 2005】王室联邦 树上分块?
  18. android高德SDK无法定位,高德地图 getLocation无法定位的问题
  19. 物联网平台有哪些商业模式
  20. EXP6 信息搜索与漏洞扫描 20154310

热门文章

  1. 日志打印出来的对象都是XXX@39ddf169这样的,怎么办?
  2. Java进阶 | 泛型机制与反射原理
  3. 营销获客场景下的个人类业务要件分析
  4. 前后端配合实现密码找回功能思路
  5. 优化方法-模式搜索法
  6. Kotlin系列之Lambda表达式(1)
  7. 前端笔试题面试题记录(下)
  8. Python基础学习六 操作Redis
  9. 【Nodejs篇五】Node js 使用 superagent 与 cheerio 完成简单爬虫
  10. 结合DvaJS来写小程序