LAMP缺省环境下,修改mysql的数据存储位置
浏览:2099次 出处信息
大部分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获取页面元素的位置 (阅读:3093)
- 位置服务类产品的好友关系和激励机制探索 (阅读:2106)
- Location-based service (阅读:2088)
- 未知高度的图片垂直居中 (阅读:2098)
- 人们为什么使用LBS类网站? (阅读:2068)
- 位置服务类产品的用户状态和地点管理设想 (阅读:2201)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:寻找适合你的MySQL高可用解决方案
后一篇:MySql重启命令与数据库安装目录 >>
文章信息
- 作者:mlsx 来源: Linux|系统管理|WEB开发
- 标签: 位置
- 发布时间:2009-11-09 10:40:27
建议继续学习
近3天十大热文
- [69] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [64] IOS安全–浅谈关于IOS加固的几种方法
- [62] find命令的一点注意事项
- [62] android 开发入门
- [62] Go Reflect 性能
- [60] 流程管理与用户研究
- [58] 图书馆的世界纪录
- [58] 读书笔记-壹百度:百度十年千倍的29条法则
- [58] Oracle MTS模式下 进程地址与会话信