Mysql转移数据目录,开启远程连接权限
mysql的有时候数据会非常大,mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要修改mysql数据存放路径,以便可以应付mysql数据增长和数据的备份。
1.设置新的存放路径
mkdir -p /data/mysql
2.复制原有数据, 保持权限
cp -Ra /var/lib/mysql/* /data/mysql
3.修改配置文件
vim /etc/mysql/my.cnf
datadir = /data/mysql
4.修改启动文件
vim
/etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql r,
/var/lib/mysql/**
rwk,
改成
/data/mysql r,
/data/mysql/** rwk,
6.重启服务
重启apparmor
/etc/init.d/apparmor restart
/etc/init.d/mysql restart
7. 若出现too full错误,删除 mysql中的id开头的几个文件,重启启动服务
8. 开启远程连接
vim /etc/my.cnf 注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1 保存退出。 mysql -uroot -p123456
为需要远程登录的用户赋予权限:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql> flush privileges;