mysql更换数据存储目录
2017-12-11 13:20
363 查看
1、新建数据目录:mkdir /data/mysql && chmod -R 777 /data/mysql
如果不赋权限,服务关掉再重启的时候会出现一些文件的“【ERROR】.......for writing: Permission denied”
2、将原来的数据文件拷贝到新的数据目录下:cd /home && cp -rf /var/lib/mysql/* mysql
3、停止mysql服务:service mysqld stop
4、修改mysql的归属目录:chown -R mysql:mysql /data/mysql
4、修改mysql配置文件my.cnf中的datadir配置项
datadir=/data/mysql
basedir=/usr
socket=/data/mysql/mysql.sock
5、重新启动mysql:service mysqld start,如果启动失败,去查看那mysql配置文件中的log-error配置项,找到错误信息的输出文件,假设为log-error=/var/log/mysqld.log,使用命令查看日志信息:
tail -f(或者tail -n 200) /var/log/mysqld.log 查看具体的错误提示,通常遇到的有目录文件的写权限问题或者是目录更换后配置文件中的socket配置没有相应的修改过来,遇到socket文题可以直接修改配置项也可以找到mysql.sock文件建个软连接啥的;sock相关的还有出现创建socket失败,这个时候按照错误信息提示新建相关的目录,改变目录权限即可,到此可以了
如果不赋权限,服务关掉再重启的时候会出现一些文件的“【ERROR】.......for writing: Permission denied”
2、将原来的数据文件拷贝到新的数据目录下:cd /home && cp -rf /var/lib/mysql/* mysql
3、停止mysql服务:service mysqld stop
4、修改mysql的归属目录:chown -R mysql:mysql /data/mysql
4、修改mysql配置文件my.cnf中的datadir配置项
datadir=/data/mysql
basedir=/usr
socket=/data/mysql/mysql.sock
5、重新启动mysql:service mysqld start,如果启动失败,去查看那mysql配置文件中的log-error配置项,找到错误信息的输出文件,假设为log-error=/var/log/mysqld.log,使用命令查看日志信息:
tail -f(或者tail -n 200) /var/log/mysqld.log 查看具体的错误提示,通常遇到的有目录文件的写权限问题或者是目录更换后配置文件中的socket配置没有相应的修改过来,遇到socket文题可以直接修改配置项也可以找到mysql.sock文件建个软连接啥的;sock相关的还有出现创建socket失败,这个时候按照错误信息提示新建相关的目录,改变目录权限即可,到此可以了
相关文章推荐
- mysql下的数据存储目录更换
- mysql更换数据存储目录
- 解决mysql更换数据存储目录的问题
- mysql5.6更改datadir数据存储目录
- MySQL更改数据文件默认存储目录的方法
- MySQL更改数据库数据存储目录
- Mysql 切换数据存储目录的实现方法
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- linux MySQL Community Server 5.7.9 更换数据目录位置
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- mysql修改默认数据存储目录
- Docker mysql 把数据存储在本地目录
- mysql 数据存储目录进行迁移
- ubuntu修改mysql 5.7 数据存储目录datadir
- MySQL数据存储目录查找
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
- MySQL更改数据库数据存储目录
- 【转载】更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve 推荐
- Docker mysql 把数据存储在本地目录