当前位置:首页 > 计算机相关 > mysql > 正文内容

ubuntu下mysql迁移数据库目录的方法,ubuntu14.04-ubuntu20.04

piikee7年前 (2017-01-23)mysql1008

service mysql stop          //停止数据库
cp -a /var/lib/mysql/* /data/mysql_data //复制数据库,注意要*,不然要出大事

chown -R mysql:mysql  /data/mysql_data //把文件的所有者变成mysql用户
vi /etc/mysql/my.cnf (ubuntu18.04以上好像是/etc/mysql/mysql.conf.d/mysqld.cnf文件)修改里面的datadir= /var/lib/mysql为新的数据库目录/data/mysql_data
vi  /etc/apparmor.d/usr.sbin.mysqld
修改里面的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,

/data/mysql_data/ r,
/data/mysql_data/** rwk,
/etc/init.d/apparmor restart //重启一下这个东东
service mysql restart //重启一下数据库搞定



以上就是mysql5.7-mysql8.0迁移修改数据库目录的方法了。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居[www.piikee.net]发布,如需转载请注明出处。

本文链接:https://www.piikee.net/1244.html?replytocom=1135

分享给朋友:

相关文章

ubuntu等linux系统下如何让mysql后台执行

由于有几十亿条数据的表要进行某个重大工程修改。。。然后然后。。。好吧,直入主题,下面语句就是直接让mysql后台执行的:root@10-10-74-251:~# nohup mysql -u用户名 -p密码 -e "insert into...

load方法快速导入数据库--mysql

LOAD DATA INFILE '1-10000000.txt' INTO TABLE md5_core(pwd);1-1000000.txt为要导入的文件名,md5_core为要导入的表,pwd为字段。输入这句命令之前,先执行 use...

mysql error(13)的解决办法

mysql自己重新搞数据库目录,或者通过apt-get updata &&apt-get upgrade升级后,出现了无法启动,看日志里面是error(13),可以确定是权限问题。解决办法:vi /etc/apparmor....

常用sql语句

insert ignore into md5(a,b,c,d,pid) select substring(md5(pwd),1,8),substring(md5(pwd),9,16),substring(md5(pwd),17,24),su...

sync_binlog和 innodb_flush_log_at_trx_commit的设置

sync_binlog和 innodb_flush_log_at_trx_commit的设置

 innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.一 参数...

ubuntu14下彻底卸载Mysql,各种错误彻底解决的方法

service mysql stopkillall -KILL mysql mysqld_safe mysqldapt-get --yes purge mysql-server mysql-clientapt-get --yes autor...

评论列表

Feeey个人博客
7年前 (2017-01-25)

进来学习学习~~~

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。