MySQL 数据目录更换

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

1、建立data目录

  mkdir data

2、停止MySQL服务

  service mysqld stop

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

4、修改my.cnf配置文件

  vim /etc/my.cnf

5、重启MySQL服务

  service mysqld start

问题:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

解决办法:在/etc/my.cnf里添加[mysql]字段指定socket的位置到我们转移后的位置

时间: 2024-11-08 14:58:17

MySQL 数据目录更换的相关文章

linux mysql 数据目录文件夹移动及所遇到的问题

一 .如果是fedora下用rpm包安装的mysql,修改方法如下: 如果这里说的不够清楚,可以到http://www.vipkj.net/post-839.html给我留言 MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysq

centos6.4 挂载新盘并移动mysql数据目录

1 centos 挂载新盘并格式化 以vmware workstation12 中安装的centos6. 虚拟机为例进行演示 关机,添加硬盘 开机,格式化硬盘,并挂载 通过命令查看硬盘 fdisk –l 用Fdisk /dev/hdb来进行分区操作. Command (m for help): n //输入N表示新建一个分区Command actione extendedp primary partition (1-4)p //p 表示建立一个原始分区Partition number (1-4)

mysql数据目录移动

1. 移动之前一定要把 selinx关闭了,这个很坑人:(关闭之后一定要重启哦,这个关闭不影响mysql安全) vim /etc/selinux/config    打开这个文件修改 SELINUX=enforcing          ------- 把这行改为  SELINUX=disabled  ,这个是安全选项,不禁用可能无法访问mysql SELINUXTYPE=targeted    ------- 这个参数一定不能禁用,否则导致linux系统无法启动 2. mkdir   db  

从ext4将mysql数据目录移动至lustre出现(InnoDB: Unable to lock ./ibdata1, error: 38.)

因为数据目录过大,因此我把目录从本地移到了共享存储中.在修改了/etc/my.cnf和/etc/init.d/mysqld之后发现数据库可以运行,但启动速度很慢 原因是原文件系统是ext4,而目标文件系统是lustre.lustre默认没有enable lock功能.而Mysqld启动时需要lock ibdata1.于是一直在lock.因为我数据库中并没有innode engine的表.所以数据库可以启动. 解决方法: 1.如果像我一样不需要innode功能,那么在mysql配置文件(/etc/

centos下更改mysql数据目录

yum安装mysql后打算更改数据库目录,在几次尝试后并没有找到一个完全中意的方案,这里将一个相对简单的方案做个记录 1.先确保mysql已经运行:service mysqld restart 之前尝试在全新安装mysql后,在mysql初始化之前来更改目录,可是多次尝试均未成功,所以不得不做这一步来确保下面的步骤成功进行. 2.通过mysql查看自身相关目录 mysql> show variables like '%dir%';  注意红色圈住的部分 3.停止mysql服务:service m

mysql 批量更换数据库表引擎 InnoDB 到 myISAM

USE `xxdb`; SELECT CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=MyISAM; ') as `sql-commands-for-convert-engine` FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = 'xijishopdb' AND TABLE_TYPE = 'BASE TABLE'; show table status from xxdb

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin+cacti+nagios 一.安装环境 Linux系统:CentOS 6.5 Apache版本:http-2.4.12 MySQL版本:MySQL 5.6.24 PHP版本:PHP-5.6.8 基本的安装顺序为:先安装httpd,然后安装mysql,最后安装PHP. 软件包: [[email protected] httpdbao]# ll total 334908 -rwxrw-rw-. 1 root root

CentOS 6.5下安装MySql 5.7

环境: 1).软硬件:E6420双核CPU,8G内存,1T硬盘 2).虚拟机下 CentOS 6.5 64位 最小化桌面安装 (1个CPU,2个核心, 2G内存,35G硬盘) 3).安装包放在/usr/local/src/LAMP目录下 1.yum安装编译环境 [[email protected] ~]# yum -y install make gcc gcc-c++ zlib-devel libaio 2.配置防火墙,开启  80  端口.  3306  端口 [[email protecte

Linux MYSQL 数据库

Linux MYSQL  数据库 1.1.概述: DBMS datebase management system  数据库管理系统 DML:date manapulate lanaguage  数据操作语言 INSERT,REPLACE,UPDATE,DELETE DLL: Date Defination Lanauage 数据定义语言 CREATE,创建数据库 ALTER,修改数据库 DROP 删除数据库和表 DCL:Date Control Language 数据控制语言 常用数据库软件 O