Mysql数据库初始化后更改数据存储目录

引言:公司的所有业务是在阿里云服务器(CentOS 6.5)上面部署,数据的存储为40G的系统盘,100G的数据盘,由于刚接触阿里云服务器,所以就没太注意,刚安装完数据库,新的产品上线测试,但是不久后,开发人员反馈数据库有问题,连接数之类的问题,登陆后,查看内存、磁盘、CPU 等基础信息,发现40G的系统盘还剩5G,这时才想起应该是数据盘没有挂载的,并且数据库是RPM包安装,所以初始化等都是默认的。(这一部分应该是上线前就解决的,但是目前测试出现问题要解决)

数据库默认的数据目录:/var/lib/mysql

将100G的数据盘分区、格式化挂载 、并加入到开机自动加载文件中

 要更改的数据目录: /data/mysql

基本的步骤:

(1)停止Mysql服务

/etc/init.d/mysql  stop

(2)将/var/lib/mysql 目录下的内容剪切到  /data/mysql

 mv /var/lib/mysql/ /data/     

                   这里需要注意 用cp等命令有可能会更改默认权限的问题。

(3)更改配置文件my.cnf  的datadir目录

datadir=/data/mysql
                         
lower_case_table_names=1

                    
skip-name-resolve

                      
character-set-server=utf8

                
wait_timeout=1800

                     
interactive_timeout = 288000

               
max_allowed_packet = 1000M

                  
max_connections=3000

                      
character-set-server=utf8

           
innodb_buffer_pool_size = 1000M

          
innodb_additional_mem_pool_size = 200M
innodb_flush_log_at_trx_commit=2

      
innodb_autoextend_increment=800M

        
innodb_log_buffer_size = 200M

         
#innodb_log_file_size = 100M

                
key_buffer_size=800M

                    read_buffer_size=600M

        

           thread_cache_size=64

(4)重启服务

时间: 2024-08-08 01:16:24

Mysql数据库初始化后更改数据存储目录的相关文章

MySQL更改数据库数据存储目录

MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤. 1:确认MySQL数据库存储目录 [[email protected] tmp]# mysqladmin -u root -p variables | grep datadir   Enter password:   | datadir | /var/lib/mysql/   2:关闭MySQL服务 在更改MySQL的数据目录前

Ubuntu上更改MySQL数据库数据存储目录

之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之前的经验用不上了(或者说之前的总结不是太全面),修改完MySQL数据库数据存储目录后重启MySQL,发现MySQL服务无法启动. [email protected]:/etc/mysql/mysql.conf.d# service mysql start   Job for mysql.service fai

MySQL数据库如何解决大数据量存储问题

利用MySQL数据库如何解决大数据量存储问题? 各位高手您们好,我最近接手公司里一个比较棘手的问题,关于如何利用MySQL存储大数据量的问题,主要是数据库中的两张历史数据表,一张模拟量历史数据和一张开关量历史数据表,这两张表字段设计的很简单(OrderNo,Value,DataTime).基本上每张表每天可以增加几千万条数据,我想问如何存储数据才能不影响检索速度呢?需不需要换oracle数据库呢?因为我是数据库方面的新手,希望可以说的详细一点,万分感谢!!?-0-#暂时可以先考虑用infobri

mysql修改默认数据存储目录

今天在linux安装了mysql,是用的是centos系统,我用的是yum安装的. yum install mysql-server mysql-devel mysql 修改数据的存储目录的时候遇到了些问题,记录一下步奏. 默认的数据存储目录:/var/lib/mysql 我修改后的存储目录:/data/mysqldata/mysql mysql 修改数据目录: 1.停止mysql服务 service mysqld stop 2.复制原来的数据到新目录,新目录不存在请创建 mkdir -p /d

MySQL数据库使用mysqldump导出数据详解

mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等.接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧 mysqldump是mysql用于转存储数据库的客户端程序.它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所 需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等.可

mysql数据库误删除后的数据恢复操作说明

在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办??? 下面,就mysql数据库误删除后的恢复方案进行说明. 一.工作场景(1)MySQL数据库每晚12:00自动完全备份.(2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库!(3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行数据恢复. 二.数据恢复思路(1)利用全备

ubuntu 下 mysql数据库的搭建 及 数据迁移

1.mysql的安装 我是使用apt-get直接安装的 :sudo apt-get install mysql-server sudo apt-get install mysql-client 2.配置mysql管理员密码 sudo mysqladmin -u root 当前密码 新密码 安装的时候貌似也没遇到什么障碍 3.查看mysql的状态 sudo netstat -tap | grep mysql 4.启动/停止/重启mysql sudo  /etc/init.d/mysql start

MySQL数据库实现主从同步数据

MySQL数据库实现主从同步数据 参考链接: http://www.cnblogs.com/wxf020412/archive/2007/09/25/905628.html http://369369.blog.51cto.com/319630/790921 1.说明 利用数据库本身的数据同步机制实现数据同步,还可以通过备份数据库目录实现,以及通过第三方同步工具实现. 2.准备好两台以上MySQL数据库 ①.最好版本一致 3.主数据库配置 ①. 打开mysql的配置文件(windows)my.i

MySQL学习笔记_13_Linux下C++/C连接MySQL数据库(三) --处理返回数据

 Linux下C++/C连接MySQL数据库(三) --处理返回数据 一.通过返回结果集中的字段数 [cpp] view plaincopyprint? unsigned int mysql_field_count(MYSQL * connection); //将MYSQL_ROW的值作为一个存储了一行数据的数组... unsigned int mysql_field_count(MYSQL * connection); //将MYSQL_ROW的值作为一个存储了一行数据的数组... 示例: