目录迁移

  1. 关闭数据库服务
    1. service mysqld stop
  2. 复制数据库
    1. mv /var/lib/mysql /data/mysql
    2. # 或者使用cp -a复制
    3. # 这两个命令都会带权限到新目录去
  3. 修改配置文件 /etc/my.cnf
    1. [mysqld]
    2. #datadir=/var/lib/mysql ------原系统默认路径
    3. datadir=/data/mysql ------现有路径
    4. #socket=/var/lib/mysql/mysql.sock ------原socket路径现
    5. socket=/data/mysql/mysql.sock ------现有路径
    6. [mysqld_safe]
    7. socket=/data/mysql/mysql.sock -----现有路径
    8. [client]
    9. socket=/data/mysql/mysql.sock -----现有路径
    10. [mysql.server]
    11. socket=/data/mysql/mysql.sock -----现有路径
  4. 重新启动服务
    1. service mysqld start
  5. 遇到迁移目录之后无法启动的问题,有可能是selinux搞的鬼,可以设置成Permissive模式
    1. # getenforce
    2. Enforcing
    3. # setenforce 0
    4. # getenforce
    5. Permissive
    6. # setenforce 1 设置SELinux 成为enforcing模式
    7. # setenforce 0 设置SELinux 成为permissive模式

    或者之间关闭selinux,vi /etc/selinux/config 修改 SELINUX=disabled

    1. # This file controls the state of SELinux on the system.
    2. # SELINUX= can take one of these three values:
    3. # enforcing - SELinux security policy is enforced.
    4. # permissive - SELinux prints warnings instead of enforcing.
    5. # disabled - No SELinux policy is loaded.
    6. SELINUX=disabled
    7. # SELINUXTYPE= can take one of these two values:
    8. # targeted - Targeted processes are protected,
    9. # mls - Multi Level Security protection.
    10. SELINUXTYPE=targeted

配置优化

yum安装的mysql默认配置似乎是不能满足要求的,主要修改以下配置

  1. # 批量执行语句包的大小
  2. max_allowed_packet = 16M
  3. # innodb缓存,设置为服务器内存的 80%左右
  4. innodb_buffer_pool_size = 2048M
  5. # 锁等待超时时间
  6. innodb_lock_wait_timeout = 30
  7. # 0时表示关闭,1时表示打开,2表示只要select 中明确指定SQL_CACHE才缓存
  8. query_cache_type = 0
  9. # 最大连接数
  10. max_connections = 1024
  11. # 下面两个参数一起设定
  12. innodb_flush_log_at_trx_commit = 2
  13. sync_binlog = 1000
  14. # 表不区分大小写
  15. lower_case_table_names = 1

CentOS下mysql数据库data目录迁移和配置优化的更多相关文章

  1. Ubuntu下MySQL数据库文件 物理迁移后 出现的问题

    参考资料: https://www.cnblogs.com/advocate/archive/2013/11/19/3431606.html 本文要解决的一个问题是数据库文件进行物理迁移时遇到的问题. ...

  2. CentOS下MYSQL数据库的安装

    关于在Centos系统下安装MYSQL数据库,网络上资料有很多,在此主要感谢该文章的博主:http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf ...

  3. CentOS 下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常 的方便,在Linux上如果要安装数据库, ...

  4. Centos下mysql数据库备份与恢复的方法

    一.mysqldump工具备份 mysqldump由于是mysql自带的备份工具,所以也是最常用的mysql数据库的备份工具.支持基于InnoDB的热备份.但由于是逻辑备份,所以速度不是很快,适合备份 ...

  5. Centos下MySQL数据库主从双向同步配置

    MYSQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环.当一个从服务器连接到主服务 ...

  6. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

  7. linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  8. CentOS下MYSQL数据库的主从备份配置

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/limingzhong198/articl ...

  9. CentOS下MySQL数据库安装

    前辈们总是说,要边学边记录,要总结.所以,开始把每天学到的内容一点一点记录. 复杂的理论不懂,只会目前安装,安好后就开始玩咯! 1.在官网下载相应的rpm安装包 下载地址:http://dev.mys ...

随机推荐

  1. ZOJ 1002 DFS

    Fire Net Time Limit: 2 Seconds      Memory Limit: 65536 KB Suppose that we have a square city with s ...

  2. HDU_1257

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. Win10没有以太网图标如何找回?以太网适配器不见了怎么恢复?

    Win10以太网适配器不见了怎么恢复?以太网其实就是Win7系统中常说的"本地连接"假若用户发现网络适配器中的以太网适配器图标不见了,可以在设备管理器中添加一些这类适配器,具体过程 ...

  4. phpstudy本地搭建域名访问

    http://blog.csdn.net/camillezj/article/details/54694554 步骤如下: 一.hosts配置: 1.用编辑器打开hosts文件,位置:C:\Windo ...

  5. J.U.C FutureTask之源码解析

    通过直接继承Thread, 实现Runnable接口来创建线程.但这两种方式都有一种缺陷:在执行完任务之后无法获得执行结果. 如果需要获得执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果, ...

  6. CCF系列之窗口(201403-2)

    试题编号: 201403-2时间限制: 1.0s 内存限制: 256.0MB 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域.窗口的边界上的点也属于该窗口 ...

  7. uwsgi wsgi nginx centos7.2部署flask

    请原谅我比较懒,直接粘贴onenote笔记了 方法一测试完成后,建议用方法三:uwsgi,ginx部署

  8. Python+Selenium安装及环境配置

    一.Python安装 Window系统下,python的安装很简单.访问python.org/download,下载最新版本,安装过程与其他windows软件类似.记得下载后设置path环境变量,然后 ...

  9. HTTP常用状代码

    2XX 成功 204 Not Content 请求处理成功,但没有资源可以返回. 1 put请求:该资源已存在于服务器上 2 delete请求:该资源已从服务器上删除 200 OK 请求正常处理 20 ...

  10. python_print和input

    什么是输入? --用户从键盘.鼠标或其他终端 输入 的数据 -- input("提示信息") --python 2.7 rqw_input("提示信息") 如何 ...