仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 734|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] Linux教程之CentOS下mysql变动数据寄存目次

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:41:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!MYSQL默许的数据文件存储目次为/var/lib/mysql。假设要把目次移到/home/data下必要举行上面几步:

1、home目次下创建data目次

cd/homemkdirdata
2、把MySQL办事历程停失落:

mysqladmin-uroot-pshutdown
3、把/var/lib/mysql全部目次移到/home/data

mv/var/lib/mysql /home/data/
如许就把MySQL的数据文件挪动到了/home/data/mysql下

4、找到my.cnf设置文件

假如/etc/目次下没有my.cnf设置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝个中一个到/etc/并更名为my.cnf)中。下令以下:

[root@test1mysql]#cp/usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编纂MySQL的设置文件/etc/my.cnf

为包管MySQL可以一般事情,必要指明mysql.sock文件的发生地位。修正socket=/var/lib/mysql/mysql.sock一行中等号右侧的值为:/home/mysql/mysql.sock。操纵以下:

vi my.cnf (用vi工具编纂my.cnf文件,找到以下数据修正之)#TheMySQLserver[mysqld] port =3306#socket =/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”正文此行)socket =/home/data/mysql/mysql.sock (加上此行)
6、修正MySQL启动剧本/etc/init.d/mysql

最初,必要修正MySQL启动剧本/etc/init.d/mysql,把个中datadir=/var/lib/mysql一行中,等号右侧的路径改成你如今的实践寄存路径:home/data/mysql。

[root@test1etc]#vi /etc/init.d/mysql#datadir=/var/lib/mysql(正文此行)datadir=/home/data/mysql(加上此行)

假如是CentOS还要改/usr/bin/mysqld_safe相干文件地位;

最初做一个mysql.sock链接:
in-s/home/data/mysql/mysql.sock/var/lib/mysql/mysql.sock

7、从头启动MySQL办事
/etc/init.d/mysqld start

或用reboot下令重启Linux

假如事情一般挪动就乐成了,不然对比后面的7步再反省一下。还要注重目次的属主和权限。
复制内容到剪贴板

代码:

[root@sample~]#chown-Rmysql:mysql/home/data/mysql/ ←改动数据库的回属为mysql

[root@sample~]#chmod700/home/data/mysql/test/ ←改动数据库目次属性为700

[root@sample~]#chmod660/home/data/mysql/test/* ←改动数据库中数据的属性为660



毛病办理计划:
1.在CentOS上,假如mysql是经由过程yum装置的,那末大概利用下面的***不克不及完整凑效。
缘故原由:mysql的设置文件有多处,除变动/etc/my.cnf文件以外,还必要变动/usr/lib64/mysql/mysql_config
这个文件内里有一行“ldata=/var/lib/mysql”和"socket=/var/lib/mysql/mysql.sock",这里也必要改失落


2.别的,另有权限成绩,检察/var/log/mysqld.log,发明Cantcreatetestfile/***/mysql/centos5.lower-test
这里是由于没有权限创立或读取文件。
办理举措就是利用setenforce0这个下令,让体系封闭权限校验,然后再运转下令servicemysqldstart发明OK了。
别的一个举措是restorecon-FRv/home/data/mysql,大概chcon-R-tmysqld_db_t/home/data/mysql


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
山那边是海 该用户已被删除
沙发
发表于 2015-1-16 21:32:52 来自手机 | 只看该作者

Linux教程之CentOS下mysql变动数据寄存目次

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
老尸 该用户已被删除
板凳
发表于 2015-1-25 23:24:37 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
因胸联盟 该用户已被删除
地板
发表于 2015-2-4 17:52:21 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
小妖女 该用户已被删除
5#
发表于 2015-2-10 05:44:47 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
飘灵儿 该用户已被删除
6#
发表于 2015-3-1 01:23:23 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
莫相离 该用户已被删除
7#
发表于 2015-3-10 13:00:09 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
分手快乐 该用户已被删除
8#
发表于 2015-3-17 09:10:37 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
乐观 该用户已被删除
9#
发表于 2015-3-24 06:10:27 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表