MySQL数据库迁移data文件夹位置详细步骤
由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:
一、关闭apache和mysql.
代码如下:
service httpd stop
service mysqld stop
二、将/var/lib下的mysql目录mv(移动)到data目录。
为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性。如果用cp命令,就需要回头再去设置mysql文件夹的selinux属性,本人因很头疼selinux故能避则避。
代码如下:
mv -R /var/lib/mysql /data/mysql
三、修改mysql配置文件/etc/my.cnf。将datadir和socket的路径改为/data目录下。
代码如下:
[mysqld]
#datadir=/var/lib/mysql ------原系统默认路径
datadir=/home/mysql ------现有路径
#socket=/var/lib/mysql/mysql.sock ------原socket路径现
socket=/home/mysql/mysql.sock ------现有路径
[mysqld_safe]
socket=/home/mysql/mysql.sock -----现有路径
[client]
socket=/home/mysql/mysql.sock -----现有路径
[mysql.server]
socket=/home/mysql/mysql.sock -----现有路径
四、修改php配置文件(/etc/php.ini)中的socket路径。
没错,千万不要忘记了php.ini里也要指明socket的路径,否则php网站会无法连接到数据库的。php.ini里默认socket路径是空的,默认是指向/var/lib/mysql,所以也要改为/data/mysql.
代码如下:
[mysql]
mysql.default_socket = /home/mysql/mysql.sock
[mysqli]
mysql.default_socket = /home/mysql/mysql.sock
service httpd start
service mysqld start
相关推荐
-
Mysql字符串截取函数SUBSTRING的用法说明
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2.从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200
-
mysql安装图解 mysql图文安装教程(详细说明)
MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面 mysql安装图文教程1 mysql安装向导启动,按"Next"继续 mysql图文
-
Can't connect to MySQL server on localhost (10061)解决方法
首先检查MySQL 服务没有启动>如果没有启动,则要启动这个服务. 昨天,重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法.大体如下: 解决办法: 第一步 删除c:\windows\下面的my.ini 第二步 打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码 第三步 在dos下 输入 mysqld-nt -remove 删除服
-
超详细mysql left join,right join,inner join用法分析
下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 20
-
mysql 通过拷贝数据文件的方式进行数据库迁移实例
mysql通过拷贝数据文件的方式进行数据库迁移 --环境windows 将源机器A数据库拷贝到目标机器B: 我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的文件和ibdata1拷贝过去,其余不用拷贝.如图: 源机器A: 启动目标数据库服务net start mysql,即可查看到导过来的所有数据库了. 注意:ibdata1一定不要忘记拷贝,且要拷贝到准确的位置(如我目标机器的ibdata1在E:\MySQL Datafiles,不在data路径下,我就
-
mysql数据库迁移至Oracle数据库
本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面) 特别说明:最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才把问题解决掉!如果
-
将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
下面我们就来说说如何从 SQLite 迁移到 MySQL . 准备 首先你要已经安装好 MySQL 数据库.如果你用的是 Ubuntu 系统,请参考这篇文章.其他系统请参考各自对应的文档. 导出当前数据 进入 http://your-domain.com/ghost/debug 页面: 点击蓝色的 EXPORT 按钮将当前数据库中的所有数据导出并下载到本地,默认文件名是 GhostData.json . 切换数据库配置 编辑 config.js 文件,在 production 配置段将数据库配置
-
从MySQL到Redis的简单数据库迁移方法
从mysql搬一个大表到redis中,你会发现在提取.转换或是载入一行数据时,速度慢的让你难以忍受.这里我就要告诉一个让你解脱的小技巧.使用"管道输出"的方式把mysql命令行产生的内容直接传递给redis-cli,以绕过"中间件"的方式使两者在进行数据操作时达到最佳速度. 一个约八百万行数据的mysql表,原本导入到redis中需要90分钟,使用这个方法后,只需要两分钟.不管你信不信,反正我是信了. Mysql到Redis的数据协议 redis-cli命令行工具有
-
MySQL日期数据类型、时间类型使用总结
MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31
-
MySQL数据库迁移data文件夹位置详细步骤
由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区.步骤如下:一.关闭apache和mysql. 复制代码 代码如下: service httpd stopservice mysqld stop 二.将/var/lib下的mysql目录mv(移动)到data目录.为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性.如果用cp命令,就需要回头再去
-
mysql data文件夹位置查找
找到自己的mysql数据库的安装位置,如下 C:\Program Files\MySQL\MySQL Server 5.1,在它里面有个的my.ini文件,寻找如下行: [mysqld] 复制代码 代码如下: # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation directory. All paths are usually resolved relative to this. bas
-
MySQL数据库通过Binlog恢复数据的详细步骤
目录 Mysql Binlog 简介 开启Binlog 使用Binlog恢复数据 附录 总结 Mysql Binlog 简介 Mysql Binlog是二进制格式的日志文件Binlog是用来记录Mysql内部对数据库的改动(只记录对数据的修改操作),主要用于数据库的主从复制以及增量恢复 开启Binlog 查看是否打开了Binlog [ON表示已经打开 OFF表示关闭 默认关闭状态] show variables like ‘%log_bin%’; 开启Binlog [修改完以后重启服务] 方法1
-
用c#获得当前用户的Application Data文件夹位置
用 Environment 类: string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); MessageBox.Show(path);
-
Windows下修改mysql的data文件夹存放位置的方法
按照正常步骤进行mysql的安装之后,发现datadir的默认目录是 复制代码 代码如下: C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在"服务"里面重启服务,可怕的事情发生了,出现了"本地计算机无法启动Mysql服务"的错误,愁苦死了,只好卸载又重装
-
MySQL数据库压缩版本安装与配置详细教程
一.下载MySQL 下载地址: https://dev.mysql.com/downloads/mysql/ https://dev.mysql.com/downloads/mysql/5.7.html#downloads (MySQL Community Server 5.7.34) 二.解压压缩包 下载完成后,将压缩包直接解压. 三.初始化mysql 新建data文件并新建my.ini配置文件 在解压后的mysql目录下面新建一个data的空文件夹,再在D:\Program Files\my
-
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置的详细方法
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装,如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数据的存储呀!!!没错,咱们还差一个最重要的软件没有装,也就是数据库!!!如果没有了数据库,咱们做项目简直是空想
-
解决MySQL5.7安装后没有data文件夹无法登录的问题
MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹中的,网上有人说把5.6版本的data文件夹拷贝一个,这种说法听听都不靠谱,我也试了,确实能够登录,但是无法修改管理员密码,下面还是给个标准的解决方法. 安装好MySQL5.7后,打开cmd命令窗口,并且进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可: 复制代码 代码如下: mysqld --initialize-insecure --user=
-
mysql8.0.14.zip安装时自动创建data文件夹失败服务无法启动
今天重装系统后,在自己电脑上重新安装mysql,下载ZIP文件后解压,按照网上的教程,一步一个坑,还是始终卡在data文件夹自动创建失败上导致服务无法启动,而手动创建的话初始化data文件夹的时候只会创建2个文件.服务依然无法启动-- 最后盯着路径看了N久,想到会不会是路径上的非法字符问题,原解压文件出来后的文件夹名称时mysql-8.0.14-winx64,把文件夹名称改为mysql后成功自动创建了data文件夹,启动服务成功. 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多
-
Android 进入设备后台data文件夹的办法
大家都知道,我们在进行android项目开发时,当涉及到需要存取数据,也就是需要进行数据的互动时,我们就需要把数据存放在虚拟设备的data 文件夹中.之前在相关书籍中了解到如何把文件上传到设备,如前面所说的mp3,mp4播放器中需要上传到设备中的音频及视频文件.方法如下:C:> adb push c:codesamplevideo.mp4 /data/samplevideo.mp4 今天在网上无意中又了解到了如何进入设备的后台的命令,希望对大家有帮助. 可以使用 adb shell 进入设备后台
随机推荐
- 让comment标记在各浏览器都能通用
- python抽象基类用法实例分析
- python中的代码编码格式转换问题
- 浅谈js和css内联外联注意事项
- js实现拖拽效果(构造函数)
- 使用Chart.js图表库制作漂亮的响应式表单
- Android开发中Eclipse报错及对应处理方法总结
- javascript实现圣旨卷轴展开效果(代码分享)
- php5.4传引用时报错问题分析
- Ruby编程中的命名风格指南
- 详解C语言中的fopen()函数和fdopen()函数
- IIS 7.5 配置伪静态
- android获取联系人示例分享
- Android shape和selector 结合使用实例代码
- Android 设置颜色的方法总结
- PHP添加Xdebug扩展的方法
- 浅谈Tensorflow模型的保存与恢复加载
- Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
- java日期时间操作工具类
- Android中的Notification机制深入理解