mysql数据库存储位置转移发生的奇怪问题。请教各位! 按照网上提供的方法,操作顺序为:停apache,停mysql,拷贝数据库文件到目标分区,修改my.cnf,修改datadir,然后启动mysql,apache进行测试。确认已经在新的地方了。但是过了一段时间去看,发现又存储在老的地方了。怎么这么奇怪呢?我用的是Debian系统。希望各位帮忙,数据库分区现在就只有100多m了,快没空间了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把下面两个的输出贴出来shell> ps aux|grep mysqlmysql> show variables like 'datadir' root 14048 0.0 0.0 11476 1396 ? S 02:39 0:00 /bin/sh /usr/bin/mysqld_safe --user mysqlmysql 15254 1.3 0.5 247412 42116 ? Sl 03:18 14:54 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock --user mysqlroot 15276 0.0 0.0 6336 684 ? S 03:18 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqldroot 12249 0.0 0.0 6464 756 pts/1 S+ 21:24 0:00 grep mysql第二个:datadir /var/lib/mysql/ 你是怎么发现又存储在老地方的?你的老地方和新地方的路径分别是什么?/var/lib/mysql是老地方还是新地方? 老地方/var/lib/mysql/新地方/home/mysql/data/晚上3点测试好的,增加数据后,看磁盘的大小变化,是home分区在变化,还有就是mysql下的ibdata1也在变化。但是早上再看的时候就发现home磁盘大小不变,/var在磁盘空间在减少,而且ibdata1也是/var下在变化,home不变化了。 看看输出: shell> /usr/sbin/mysqld --verbose --help 2>/dev/null |grep cnf另外你编辑的my.cnf的路径是什么?datadir是否在[mysqld]下面? 我把原来位置的目录名称改名后就正常了。谢谢surfchen 请问这样如何写SQL语句? 还是那个老问题 有方法没有在Windows 版的 MySQL的库里同时存在表 a 和表A? mysql存储过程 vista下安装MySQL 5.1 到了start service进不去 数据库为 SQL_ASCII 编码,为什么用程序从txt文件中将数据导入进数据库就是乱码??在线跪求!!!! 请问Mysql中是否可以在创建表的时候,以函数作为列的缺省值 MySql 5.6.23安装 .sql 导入出错 关于两个表的联合查询问题 select @@identity 避免重复插入
mysql> show variables like 'datadir'
n/mysqld_safe --user mysql
mysql 15254 1.3 0.5 247412 42116 ? Sl 03:18 14:54 /usr/sbin/mysql
d --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql
d/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld
.sock --user mysql
root 15276 0.0 0.0 6336 684 ? S 03:18 0:00 logger -p daemo
n.err -t mysqld_safe -i -t mysqld
root 12249 0.0 0.0 6464 756 pts/1 S+ 21:24 0:00 grep mysql第二个:
datadir /var/lib/mysql/
新地方/home/mysql/data/
晚上3点测试好的,增加数据后,看磁盘的大小变化,是home分区在变化,还有就是mysql下的ibdata1也在变化。但是早上再看的时候就发现home磁盘大小不变,/var在磁盘空间在减少,而且ibdata1也是/var下在变化,home不变化了。
shell> /usr/sbin/mysqld --verbose --help 2>/dev/null |grep cnf另外你编辑的my.cnf的路径是什么?datadir是否在[mysqld]下面?