开发者社区> 问答> 正文

如何更改MySQL数据目录?

是否可以将默认的MySQL数据目录更改为其他路径?我可以从旧位置访问数据库吗?

展开
收起
保持可爱mmm 2020-05-11 14:59:46 434 0
1 条回答
写回答
取消 提交回答
  • 使用以下命令停止MySQL:

    sudo /etc/init.d/mysql stop /var/lib/mysql使用以下命令复制现有数据目录(默认位于):

    sudo cp -R -p /var/lib/mysql /newpath 使用以下命令编辑MySQL配置文件:

    sudo gedit /etc/mysql/my.cnf # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf 查找的条目datadir,然后将路径(应为/var/lib/mysql)更改为新数据目录。

    在终端中,输入命令:

    sudo gedit /etc/apparmor.d/usr.sbin.mysqld 寻找以开头的行/var/lib/mysql。/var/lib/mysql用新路径更改行。

    保存并关闭文件。

    使用以下命令重新启动AppArmor配置文件:

    sudo /etc/init.d/apparmor reload 使用以下命令重新启动MySQL:

    sudo /etc/init.d/mysql restart 现在登录到MySQL,您可以访问以前拥有的相同数据库。来源:stack overflow

    2020-05-11 14:59:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像