移动apache mysql数据目录


为什么要移动apache mysql数据目录? 因为国内坑爹的vps都是一个系统分区 一个磁盘分区,系统分区一般10G,另外一个分区要自己手工挂载
查找相关文章:apache mysql

为什么要移动apache mysql数据目录? 

因为国内坑爹的vps都是一个系统分区 一个磁盘分区,系统分区一般10G,另外一个分区要自己手工挂载

那么 问题就来了,yum安装默认是安装在系统分区的,对于应用稍微大点的网站10G就不够用了

于是不得不移动apache mysql数据目录?


比如数据盘挂载在 /home/www 目录下 


一.移动apache的目录

建立文件夹

mkdir -p /home/www/html

修改/etc/httpd/conf/httpd.conf文件
DocmentRoot 改为 /home/www/html
修改<Directory "/var/www/html">为<Directory "/home/www/html">


二.移动mysql的数据目录

1、停止mysqld

service mysqld stop

2、修改my.cnf

在[mysqld]中,把datadir=/var/lib/mysql更改为datadir=/home/www/mysql,把socket=/var/lib/mysql.sock更改为socket=/home/www/mysql/mysql.sock,最终修改如下:

[mysqld]
datadir=/home/www/mysql
socket=/home/www/mysql/mysql.sock

在[mysql]中添加socket路径:

socket=/home/www/mysql/mysql.sock

3、移动data目录

mv /var/lib/mysql  /home/www

4、修改启动文件/etc/init.d/mysqld

把get_mysql_option mysqld datadir "/var/lib/mysql"更改为get_mysql_option mysqld datadir "/home/www/mysql"。