CentOS 7.0:[5]修改mysql数据库文件路径

2024-10-24 21:22:06

Jhonse技术博客和Jhonse技术论坛对应的数据库文件路径都是默认在系统盘,这几天数据库都是连接不上,一开始还以为mysql或者服务器的问题,结果在centos上查看了下磁盘容量,原来系统盘已经满了,所以只好把mysql数据库文件转移到数据盘。

工具/原料

CentOS7.0

mysql

第一步: 查看mysql无法启动原因

1、 Jhonse技术博客无法连接数据库

CentOS 7.0:[5]修改mysql数据库文件路径

2、 启动mysqld服务

CentOS 7.0:[5]修改mysql数据库文件路径

3、 重启mysqld服务

CentOS 7.0:[5]修改mysql数据库文件路径

4、 查看皈撮踢赓磁盘容量通过以上重启mysqld服务,都提示无法重启mysqld服务,所以只好查看下磁盘是否已用完。通过df -a命令发现系统盘/dev/vxda1已使用100%。

CentOS 7.0:[5]修改mysql数据库文件路径

第二步: 修改mysql数据库文件路径

1、 找到mysql的配置文件/etc/my.cf

CentOS 7.0:[5]修改mysql数据库文件路径

2、 编辑my.cf文件

CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径

3、修改datadir以及socket和日志路径

CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径

4、 将mysql数据库文件移动到自定义的目录下

CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径

5、 重启mysqld服务

CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径

第三步: 测试网站连接数据库

1、 发现网站还是无法连接数据库直接报错#2002,解决方法是: 将链接数据库的主机名从localhost改为127.0.0.1就可以了。

CentOS 7.0:[5]修改mysql数据库文件路径CentOS 7.0:[5]修改mysql数据库文件路径

2、 修改完主机为127.0.0.1之后,又接着报错#1103需要把用户的host修改为%,很是麻烦。

CentOS 7.0:[5]修改mysql数据库文件路径

3、 修改用户的host值

CentOS 7.0:[5]修改mysql数据库文件路径

4、 另外一个简单的方法通过以上2步就可以让网站可以链接数据库了,但是感觉麻烦,所以查看了下#2002码得出原因如下。

CentOS 7.0:[5]修改mysql数据库文件路径

5、 解决方法在mysql配置文件中只修改datadir路径和日志路径即可

CentOS 7.0:[5]修改mysql数据库文件路径
猜你喜欢