MySQL ibdata多路径扩容

vi /etc/my.cnf

innodb_data_home_dir =

innodb_data_file_path= /data/mysql/ibdata1:10M:autoextend(为目前ibdata情况)

[[email protected] mysql]#mkdir -p /data2/mysql

[[email protected]]# chown -R mysql:mysql/data2

[[email protected] scripts]#du -sh /data/mysql/ibdata1

74M        /data/mysql/ibdata1

-rw-rw---- 1 mysqlmysql  77594624 Mar 25 16:21 ibdata1

[[email protected] mysql]# vi/etc/my.cnf

修改ibdata1为刚刚查出的大小,精确到M,过大或过小起库时都会报错,并添加ibdata2

innodb_data_file_path= /data/mysql/ibdata1:74M;/data2/mysql/ibdata2:10M:autoextend

起库

[[email protected] mysql]#/etc/init.d/mysqld start

Starting MySQL..SUCCESS!

注:如果ibdata1中的值没有精确计算,调为75M或者更大,亦或者更小,都会导致起库报如下错误:

[[email protected] mysql]#/etc/init.d/mysqld start

Starting MySQL.ERROR! The server quit without updating PID file (/data/mysql/HE1.pid).

起库后可以看到扩容的ibdata2

[[email protected] mysql]# cd/data2/mysql/

[[email protected] mysql]# ll

total 10240

-rw-rw---- 1 mysqlmysql 10485760 Mar 25 16:27 ibdata2

[[email protected] mysql]# du-sh *

10M        ibdata2

时间: 2024-12-30 01:28:57

MySQL ibdata多路径扩容的相关文章

ubuntu下修改mysql默认data路径

由于ubuntu默认的mysql路径是在/var/lib/mysql下,很多时候我们如果没有挂载其它分区在/var的时候,随着网站逐渐浏览和添加内容,数据容量也会越来越大,自然磁盘空间也会比较吃紧.因此我们就需要把mysql的data路径转移到其它目录下. 今天在转移的时候走了不少弯路,最后经过反复尝试后得到了比较精简的步骤,提炼如下. 设置新data路径(假设新路径为/data/mysql)这里需要说明的就是,最开始我图省事使用了mv来移动,随后发现在设置完路径后mysql无法访问.因此为了保

linux下更改MySQL数据库存储路径

原文:http://www.cnit618.com/html/fwdkf/data/2111.htm linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把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

查看mysql的安装路径

一.通过mysql命令查看mysql的安装路径: 使用的sql语句为: select @@basedir as basePath from dual;

centos下 Apache、php、mysql默认安装路径

centos下 Apache.php.mysql默认安装路径 http://blog.sina.com.cn/s/blog_4b8481f70100ujtp.html apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录

mysql ibdata file

mysql数据存储目录中的ibdata文件 这个是数据文件,不是日志文件,将innodb_file_per_table开启,使用独立表空间,每个表有个.ibd文件, ibdata1就只会存一些共享的信息,不会很大正解,开启独立表空间后,经常做一下optimize table就可以回收被删除记录占用的碎片空间, ibdata1文件也不会再快速增长了 使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构.表索引.表数据空间.我们可以将某个数据

Linux下查看MySQL的安装路径

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

查找Mysql的安装路径

在安装Mysql后,却忘记路径了!!!!!!!! 查找的方法:进入Mysql命令行输入,   show variables like "%char%"; 红色部分就是Mysql的安装路径! 原文地址:https://www.cnblogs.com/duxingdexin/p/8855442.html

mysql数据库安装路径迁移

系统:centos7.3数据库:mysql5.7 mysql数据库安装路径迁移之前,先停止业务. 一.停止数据库服务systemctl stop mysqld 二.查看服务器存储情况df -h 三.进入数据库默认安装目录cd /var/lib/mysql 四.查看mysql默认路径下文件大小du -h --max-depth=1 /var/lib/mysql 五.复制/var/lib/mysql到/data目录下cp -a /var/lib/mysql /data/ 六.进入/etc目录,备份m

mysql数据存储路径修改

本例mysql版本为: mysql-server-5.1.73-5.e16_6.x86_64 1.检查mysql数据库存放目录 进入数据库 #mysql -u root -ppwd 查看sql存储路径(查看datadir的路径) mysql>show variables like '%dir%'; 退出mysql mysql>quit; 2.停止mysql服务 #service mysqld stop 3.创建新的数据库存放目录 #mkdir /new/mysql 4.移动/复制之前存放数据库