这里有新鲜出炉的Mysql教程,程序狗速度看过来!
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上,怎么解决呢?下面小编给大家分享CentOS6.7 mysql5.6.33修改数据文件位置的方法,一起看看吧
问题:mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上,
解决方案:
1、删除分区里一个不需要用的数据,如:日志文件等(解决不了根本问题)
2、对某个磁盘扩容
3、修改数据存储位置
修改数据存储位置步骤:
1、查看mysql存储目录
- #安装目录
- --basedir=/usr
- #数据存储位置
- --datadir=/home/mysqlData/mysql
- #用户
- --user=mysql
- #日志
- --log-error=/home/mysqlData/mysql/localhost.localdomain.err
- #端口
- --port=3306
2、停止mysql服务
service mysql stop
3、创建目录
- mkdir /home/mysql
- chown -R mysql:mysql /home/mysqlData
4、数据文件转移(把整个/var/lib/mysql移至/home/mysqlData)
- cp -afir /var/lib/mysql /home/mysqlData
5、修改MySql的配置文档/etc/my.cnf配置文档
- [client]
- port = 3306
- #修改后的目录
- socket = /home/mysqlData/mysql/mysql.sock
- [mysqld]
- port = 3306
- default-storage-engine = InnoDB #默认存储引擎
- lower_case_table_names = 1 #不区分大小写
- max-connections=3000
- character_set_server=utf8
- #修改后的目录
- datadir=/home/mysqlData/mysql
- #修改后的目录
- sock=/home/mysqlData/mysql/mysql.sock
6、修改MySQL的启动脚本/etc/init.d/mysql
将/etc/init.d/mysql文件中的datadir项改成/home/mysqlData/mysql
- vim / etc / init.d / mysql
7、启动mysql服务
- service mysql start
以上所述是小编给大家介绍的CentOS6.7 mysql5.6.33修改数据文件位置的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHPERZ网站的支持!
来源: http://www.phperz.com/article/17/1105/350452.html