LAMP缺省环境下,修改mysql的数据存储位置
浏览:2061次 出处信息
大部分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获取页面元素的位置 (阅读:2851)
- 位置服务类产品的好友关系和激励机制探索 (阅读:2026)
- 人们为什么使用LBS类网站? (阅读:2018)
- Location-based service (阅读:2033)
- 未知高度的图片垂直居中 (阅读:2048)
- 位置服务类产品的用户状态和地点管理设想 (阅读:1980)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:寻找适合你的MySQL高可用解决方案
后一篇:MySql重启命令与数据库安装目录 >>
文章信息
- 作者:mlsx 来源: Linux|系统管理|WEB开发
- 标签: 位置
- 发布时间:2009-11-09 10:40:27
建议继续学习
近3天十大热文
- [331] 如何拿下简短的域名
- [329] WEB系统需要关注的一些点
- [11] 关于身份证号的那些事
- [11] Python中的闭包
- [11] 大并发下的高性能编程 – 改进的(用户态)自
- [10] 一步一步教你怎样给Apache Spark贡
- [9] 什么是DNS劫持和DNS污染?
- [9] [Perl]Moose::Manual::T
- [8] Eclipse开发Android应用程序入门
- [8] 树莓派(Raspberry Pi)使用小记