LAMP缺省环境下,修改mysql的数据存储位置
浏览:2143次 出处信息
大部分Linux发行版本自带的MySQL数据库,数据存储路径在/var/lib/mysql下,如果该系统充当Web服务器,这个位置似乎不太恰当,通过下面的几个步骤,可以将数据库迁移到别的位置。
创建你想存储的目录mkdir -p /web/db
chown root.root /web
chmod 755 /web
chown mysql.mysql /web/db如果已经有数据了,拷贝/var/lib/mysql/下的所有文件到新位置,注意,不要mysql这个目录了
cp -a /var/lib/mysql/* /web/db/修改mysql的配置文件/etc/my.cnf (或别的位置),在[client]区段里,加入
socket = /web/db/mysql.sock
在[mysqld]区段里,加入
socket = /web/db/mysql.sock
datadir = /web/db 修改php的配置文件/etc/php.ini(或别的位置),增加或者修改下面两行
mysql.default_socket = /web/db/mysql.sock
mysqli.default_socket = /web/db/mysql.sock
上面两行应该分属于[mysql]和[mysqli]区段,别写在一起了。重启MySQL,看看启动是否成功,如果失败,根据错误日志进行修改,大部分情况下,可能是权限问题,可以参考这篇文档。重启Apache,测试php连接数据库是否成功,主要是看是否会报关于mysql.sock的错误
建议继续学习:
- 用Javascript获取页面元素的位置 (阅读:3189)
- 位置服务类产品的用户状态和地点管理设想 (阅读:2325)
- 位置服务类产品的好友关系和激励机制探索 (阅读:2179)
- 未知高度的图片垂直居中 (阅读:2145)
- Location-based service (阅读:2141)
- 人们为什么使用LBS类网站? (阅读:2117)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:寻找适合你的MySQL高可用解决方案
后一篇:MySql重启命令与数据库安装目录 >>
文章信息
- 作者:mlsx 来源: Linux|系统管理|WEB开发
- 标签: 位置
- 发布时间:2009-11-09 10:40:27
建议继续学习
近3天十大热文
-
[74] memory prefetch浅析
-
[54] 转载:cassandra读写性能原理分析
-
[53] 深入浅出cassandra 4 数据一致性问
-
[45] 字符引用和空白字符
-
[43] JS中如何判断字符串类型的数字
-
[42] 基本排序算法的PHP实现
-
[42] MySQL半同步存在的问题
-
[40] javascript插入样式
-
[39] Inline Form Labels
-
[39] 获取Dom元素的X/Y坐标