十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
[mysqld]
成都创新互联是一家专注于成都网站建设、网站设计与策划设计,磁县网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:磁县等地区。磁县做网站价格咨询:028-86922220
# * 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服务,命令是:
mysqld.exe --remove
移动后重新安装服务,命令是:
mysqld.exe --install
另外,移动后要修改my.ini或者my.inf文件,这个文件没多少行,全部浏览一遍,凡是datadir等指向以前文件夹的变量改为新的文件夹既可。
可以利用光盘引导启动进入PE系统后完整拷贝硬盘内的所有数据。
所有东西完整导出到移动硬盘可以通过硬盘克隆来完成。详细操作步骤如下:
1、安装并打开软件,主页面找到“克隆”栏,选择“磁盘克隆”。
2、选择源磁盘(要导出的磁盘)
3、选择目标磁盘(要导入的磁盘)
4、选择好两个磁盘,点击“开始备份”。
5、在备份详情页面显示备份进度和详细过程。
6、进度条100%后,点击“完成”就导出所有的内容到移动硬盘了。
补充说明:移动硬盘缺点:损毁基本无法恢复:除此之外同固态硬盘一样,在硬受到物理损坏时数据是无法恢复的,不过这种情况只是小概率事件,基本不会遇到。