SUSE 企业版 11 更改MYSQL安装目录(经过实测)
2011-09-22 17:07
288 查看
前段时间服务器上的数据库在分区没做好,担心以后mysql数据量太大,所以准备更换mysql安装目录,网上查了下资料,多是转载文章,好多没有实测,因为要用在生产环境中,所以我经过在虚拟机上测试成功,总结了点东西。分享出来希望对大家有帮助。大家都知道Mysql 默认的数据文件存储目录为/var/lib/mysql。而我们要把目录移动到/home/data下需要进行下面几步:
1.在home目录下建立data目录
Suse#cd home
suse:/home #mkdir data
关闭mysql服务进程
Suse#mysqladmin –u root –p shutdown
2.复制mysql 目录
Suse#cd /var/lib
#cp -a mysql /home/data/
//个人认为此处用复制较好,网上好多文档都用mv命令,在实测过时,使用mv没有成功。如果不是在生产环境下大家可以试一试。
3.修改my.cnf配置文件
一般安装的时候,在/etc/目录下会有my.cnf这个文件,如果没有这个文件到/usr/share/mysql下找到*.cnf文件。拷贝其中的一个到
4./etc目录下,并修改名字为my.cnf.
Suse# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
编辑my.cnf文件 suse#vi /etc/my.cnf,找到21行和28行,将原来一行的文件删除或者通过“#”注释掉,改为现在的:
socket = /home/data/mysql/mysql.sock
socket = /home/data/mysql/mysql.sock
5.修改mysql 启动脚本/etc/init.d/mysql
Suse#vi /etc/init.d/mysql
或者删除或者注释后添加一行
datadir=/home/data/mysql
6.重新启动mysql服务
Suse#/etc/init.d/mysql start,
或者suse#service mysql start
7.测试
suse:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.22-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
结束语:
如果第一次更改目录后失败,不用担心。仔细检查刚才的配置,如果没问题,就时光倒流一次,把刚才修改的配置文件恢复为默认的配置,把/home/data删除,重新启动一次mysql服务。如果成功,则继续按照上面步骤做一次,只要步骤正确,肯定会成功。
此实验全部是在SUSE 11 企业版上操作,如果是其他版本可能会有不同。
本文出自 “十字路口” 博客,请务必保留此出处http://sanmao.blog.51cto.com/792749/671453
1.在home目录下建立data目录
Suse#cd home
suse:/home #mkdir data
关闭mysql服务进程
Suse#mysqladmin –u root –p shutdown
2.复制mysql 目录
Suse#cd /var/lib
#cp -a mysql /home/data/
//个人认为此处用复制较好,网上好多文档都用mv命令,在实测过时,使用mv没有成功。如果不是在生产环境下大家可以试一试。
3.修改my.cnf配置文件
一般安装的时候,在/etc/目录下会有my.cnf这个文件,如果没有这个文件到/usr/share/mysql下找到*.cnf文件。拷贝其中的一个到
4./etc目录下,并修改名字为my.cnf.
Suse# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
编辑my.cnf文件 suse#vi /etc/my.cnf,找到21行和28行,将原来一行的文件删除或者通过“#”注释掉,改为现在的:
socket = /home/data/mysql/mysql.sock
socket = /home/data/mysql/mysql.sock
5.修改mysql 启动脚本/etc/init.d/mysql
Suse#vi /etc/init.d/mysql
或者删除或者注释后添加一行
datadir=/home/data/mysql
6.重新启动mysql服务
Suse#/etc/init.d/mysql start,
或者suse#service mysql start
7.测试
suse:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.22-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
结束语:
如果第一次更改目录后失败,不用担心。仔细检查刚才的配置,如果没问题,就时光倒流一次,把刚才修改的配置文件恢复为默认的配置,把/home/data删除,重新启动一次mysql服务。如果成功,则继续按照上面步骤做一次,只要步骤正确,肯定会成功。
此实验全部是在SUSE 11 企业版上操作,如果是其他版本可能会有不同。
本文出自 “十字路口” 博客,请务必保留此出处http://sanmao.blog.51cto.com/792749/671453
相关文章推荐
- Suse11 企业版安装Oracle11gR2
- lnmp一键安装包绑定域名更改网站文件和MySQL目录
- mysql安装后更改目录
- SuSE 11 安装mysql 5.6.35步骤
- lnmp一键安装之后网站的配置(如mysql文件的存放位置,更改网站默认目录等...)
- lnmp一键安装之后的后续配置(如mysql文件的存放位置,更改网站默认目录等...)
- Mysql更改目录,直接copy原安装目录
- mysql:linux下mysql默认安装、目录更改、常用命令
- SuSE Linux Enterprise Server 11 SP2 安装mysql
- SUSE11 安装mysql
- 数据库MySQL免安装版本在Windows系统上更改数据文件目录
- MySQL 初步安装后更改datadir目录几种方式
- SUSE Linux Enterprise Server 11 SP3 安装MySQL
- SuSE Linux Enterprise Server 11 SP2 安装mysql
- 安装MySQL -- SuSE Linux Enterprise Server 11 SP2
- 阿里云安装LNMP以及更改网站文件和MySQL数据目录
- mysql 安装及更改数据目录
- 阿里云安装LNMP以及更改网站文件和MySQL数据目录
- MySQL更改数据库数据存储目录