linux mysql5.6数据目录_linux(centos7)修改mysql5.6数据库的数据库存储路径

mysql5.6默认安装查看

解决问题过程:

一. 将数据库文件复制到制定新的目标路径下(同时要留下一个mysql.sock一般异常中断如关机才可以保留下来,作用是作软连接使用),

a.

本人是异常关机,保留下sock文件重命名dd.sock(移动文件后将dd.sock,目标路径的文件将dd.sock修改回mysql.sock,原文件dd.sock不起作用不用修改)

​b. 新的目标路径: /data

原路径:/var/lib/mysql

转移mysql数据库存储文件:

cp

-r   /var/lib/mysql

/data

修改权限

chmod 777  /data

修改新的目标文件路径中的dd.sock重命名mysql.sock​

二.

修改/ect/my.cnf文件中的:datadir=/var/lib/mysql;socket=​/var/lib/mysql/mysql.sock;将路径修改为自己的目标文件夹

#socket=/var/lib/mysql/mysql.sock(原路经)

socket=/data/mysql.sock(注意将原来的socket文件注释掉,方便回滚)

datadir=/data

三. 建立软连接(ln -s

/新目标路径/mysql.sock

/var/lib/mysql/mysql.sock),

​ln -s /data/mysql.sock

/var/lib/mysql/mysql.sock

四. 重新启动数据库,1.service mysql

restart

;2.mysql -u root

-p  ; 显示输入密码 ;

(注意如果是在 “2.“出现问题 :ERROR 2002

(HY000): Can’t connect to local MySQL server through socket

‘/var/lib/mysql/mysql.sock’ (2) 时,查看my.cnf

中的socket=“/var/lib/mysql/mysql.sock”是不是修改为正确的路径这里应该是新的目标路径,和查看是不是

“第三步

建立软连接​“是不是成功。)

a.​

service mysql restart

输出: Redirecting to /bin/systemctl

restart

mysql.service

b.

mysql -u root -p

输出 :Enter password:

输入密码既可以登陆到数据库

Linux下MySQL数据库常用基本操作

一可以查看连接(http://www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html

​)

五.

SELinux​会出来报警(此处以用与http://bguncle.blog.51cto.com/3184079/957315/)

​查看SELinux状态:

1、/usr/sbin/sestatus -v

##如果SELinux status参数为enabled即为开启状态

SELinux status:

enabled

2、getenforce

##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0

##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值