MySQL怎么移盘 mysql怎么迁移

MySQL 数据文件迁移至新硬盘

[mysqld]

创新互联公司为客户提供专业的网站制作、做网站、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、移动网站建设等网站方面业务。

# * Basic Settings

user            = mysql

pid-file        = /var/run/mysqld/mysqld.pid

socket          = /var/run/mysqld/mysqld.sock

port            = 3306

basedir        = /usr

datadir        = /data/c/mysql 修改

#datadir        =/var/lib/mysql

这个原因有二,其中任意的一个原因都会造成你被系统告知这个warning。如果你不是一个专业的linux系统安全工程师,或者你只是个PHP程序员,并没有对系统安全有深入的研究,你就不会太容易找到它的答案。

第一,selinux,记得当年念书时,字符界面安装redhat(很古老的操作系统么。。。)的时候,有这么一个选项,通常大家都听取前辈的建议,改变默认值以不安装它。但如果你恰好要操作的这台机器开着selinux,它确实能够使你的mysql无法在新目标位置进行mysql_install_db的操作,并爆出标题所示的警告。一个简单的解决办法是使用命令暂时关闭selinux,以便让你的操作可以继续下去 setenforce 0 但最好使用一个永久方法,以便在重启后继续不要这货。 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启或等待下次重启。

第二,apparmor,这个坑爹货和selinux一样的坑爹,它也对mysql所能使用的目录权限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 这个文件中,有这两行,规定了mysql使用的数据文件路径权限

/var/lib/mysql/ r, /var/lib/mysql/** rwk,

你一定看到了,/var/lib/mysql/就是之前mysql安装的数据文件默认路径,apparmor控制这里mysqld可以使用的目录的权限 我想把数据文件移动到/data/mysql下,那么为了使mysqld可以使用/data/mysql这个目录,照上面那两条,增加下面这两条就可以了

/data/mysql/ r, /data/mysql/** rwk,

/var/lib/mysql/ r,

/var/lib/mysql/** rwk,

/datc/c/mysql/ r,

/data/c/mysql/** rwk,

/var/lib/mysql-files/ r,

/var/lib/mysql-files/** rwk,

/data/c/mysql-files/ r,

/data/c/mysql-files/** rwk,

/var/lib/mysql-keyring/ r,

/var/lib/mysql-keyring/** rwk,

/data/c/mysql-keyring/ r,

/data/c/mysql-keyring/** rwk,

apparmor,/etc/inid.d/apparmor restart////////////     /etc/init.d/apparmor restart

MySQL如何复制到移动硬盘上

可以利用光盘引导启动进入PE系统后完整拷贝硬盘内的所有数据。

所有东西完整导出到移动硬盘可以通过硬盘克隆来完成。详细操作步骤如下:

1、安装并打开软件,主页面找到“克隆”栏,选择“磁盘克隆”。

2、选择源磁盘(要导出的磁盘)

3、选择目标磁盘(要导入的磁盘)

4、选择好两个磁盘,点击“开始备份”。

5、在备份详情页面显示备份进度和详细过程。

6、进度条100%后,点击“完成”就导出所有的内容到移动硬盘了。

补充说明:移动硬盘缺点:损毁基本无法恢复:除此之外同固态硬盘一样,在硬受到物理损坏时数据是无法恢复的,不过这种情况只是小概率事件,基本不会遇到。

MYSQL数据怎么从一个电脑转移到另一个电脑?

1、找到my.ini文件,里面有一行datadir=...的,就是数据库文件目录,关掉mysql服务,将这个目录整个拷贝过去在那边再配my.ini让目录吻合就行了。

2、把数据库上的资料备份出来,到另外一个数据库还原,有工具PHPMYADMIN;

也可以命令行导出,利用“mysqldump  -u 用户名 -p databasename exportfilename”导出数据库到文件,导入:

进入MySQL Command Line Client,输入密码,进入到“mysql”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;

导入数据,输入"source voice.sql;

"回车,开始导入,再次出现"mysql"并且没有提示错误即还原成功。

MySQL

MySQL是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。


文章名称:MySQL怎么移盘 mysql怎么迁移
URL网址:http://ybzwz.com/article/doihshe.html