LAMP缺省环境下,修改mysql的数据存储位置
浏览:2058次 出处信息
大部分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获取页面元素的位置 (阅读:2850)
- 位置服务类产品的好友关系和激励机制探索 (阅读:2023)
- 人们为什么使用LBS类网站? (阅读:2016)
- Location-based service (阅读:2032)
- 未知高度的图片垂直居中 (阅读:2045)
- 位置服务类产品的用户状态和地点管理设想 (阅读:1977)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:寻找适合你的MySQL高可用解决方案
后一篇:MySql重启命令与数据库安装目录 >>
文章信息
- 作者:mlsx 来源: Linux|系统管理|WEB开发
- 标签: 位置
- 发布时间:2009-11-09 10:40:27
建议继续学习
近3天十大热文
- [182] WEB系统需要关注的一些点
- [12] 深入剖析 redis replication
- [12] 一次神奇的MySQL优化
- [12] Spark性能优化——和shuffle搏斗
- [12] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [12] 我的git笔记
- [12] InnoDB insert性能拐点测试
- [11] Python 代码规范小结
- [10] Linux系统管理技术手册第十三章系统实践
- [10] Android设计中的.9.png