mysql8.0.11数据目录迁移的实现

 更新时间:2021年02月08日 09:28:03   作者:限量版灬小小  
这篇文章主要介绍了mysql8.0.11数据目录迁移的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

mysql的存储目录默认是在/var/lib/mysql/,下面将修改默认存储目录.

本文使用mysql8.0.11版本,与mysql8.0.20版本不同,

8.0.20版本的数据迁移请看另一篇博客 : mysql8.0.20数据迁移

1.先停止mysql服务:

service mysql stop

2.创建需要存放的目录位置并赋予权限:

mkdir -p /bak/mysql_data
chmod 766 /bak/mysql_data

3.转移原有数据,这里使用 cp -a 进行复制(先进入到默认目录/usr/local/,将整个mysql目录进行复制):

cp -a mysql /bak/mysql_data/

4.修改mysql的配置文件/etc/my.cnf:

vim /etc/my.cnf

原有设置:

[client]
port=3306
socket=/tmp/mysql.sock
 
[mysqld]
port=3306
user=mysql
socket=/tmp/mysql.sock
basedir=/usr/local/mysql/mysql8.0
datadir=/usr/local/mysql/mysql8.0/data
lc-messages-dir = /usr/local/mysql/mysql8.0/share
character-set-server=utf8

修改后的设置:

[client]
port=3306
socket=/tmp/mysql.sock
 
[mysqld]
port=3306
user=root
socket=/tmp/mysql.sock
basedir=/usr/local/mysql/mysql8.0
datadir=/bak/mysql_data/mysql/mysql8.0/data
lc-messages-dir = /usr/local/mysql/mysql8.0/share
character-set-server=utf8

这里涉及到权限问题,需要将user用户改为root

5.重启mysql服务:

service mysql restart

mysql可以正常启动就OK了~

启动时如果出现 The server quit without updating PID file(…)问题,请参照另一篇博客:

本文使用mysql8.0.11版本,与mysql8.0.20版本不同,

 8.0.20版本的数据迁移请看另一篇博客 : mysql8.0.20数据迁移

到此这篇关于mysql8.0.11数据目录迁移的实现的文章就介绍到这了,更多相关mysql数据目录迁移内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 对MySql经常使用语句的全面总结(必看篇)

    对MySql经常使用语句的全面总结(必看篇)

    下面小编就为大家带来一篇对MySql经常使用语句的全面总结(必看篇)。小编觉的挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL快速复制数据库数据表的方法

    MySQL快速复制数据库数据表的方法

    有些时候,我们为了快速搭建一个测试环境,或者说是克隆一个网站,需要复制已经存在的mysql数据库。下面小编给大家介绍mysql快速复制数据库数据表的方法,小伙伴们跟着小编一起学习吧
    2015-10-10
  • MySql 8.0.11-Winxp64(免安装版)配置教程

    MySql 8.0.11-Winxp64(免安装版)配置教程

    这篇文章主要介绍了MySql 8.0.11-Winxp64(免安装版)配置教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • Mac环境mysql5.7.21 utf8编码问题及解决方案

    Mac环境mysql5.7.21 utf8编码问题及解决方案

    本篇教程给大家简单介绍下Mac环境mysql5.7.21 utf8编码问题及解决方案,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-03-03
  • MySql中取前几行数据使用limit来完成

    MySql中取前几行数据使用limit来完成

    在mysql中是没有top关键字的,不过可以用limit来完成此功能,下面举例为大家详细介绍下它的使用方法,不会的朋友可以学习下
    2013-07-07
  • MySQL如何用GROUP BY分组取字段最大值或最新一条

    MySQL如何用GROUP BY分组取字段最大值或最新一条

    这篇文章主要介绍了MySQL如何用GROUP BY分组取字段最大值或最新一条问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • centos7.2离线安装mysql5.7.18.tar.gz

    centos7.2离线安装mysql5.7.18.tar.gz

    这篇文章主要为大家详细介绍了centos7.2离线安装mysql5.7.18.tar.gz,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • MySQL字段时间类型该如何选择实现千万数据下性能提升10%~30%

    MySQL字段时间类型该如何选择实现千万数据下性能提升10%~30%

    这篇文章主要介绍了MySQL字段的时间类型该如何选择?才能实现千万数据下性能提升10%~30%,主要概述datetime、timestamp与整形时间戳相关的内容,并在千万级别的数据量中测试它们的性能,最后总结出它们的特点与使用场景
    2023-10-10
  • 浅谈mysql数据库事物隔离级别

    浅谈mysql数据库事物隔离级别

    本文主要介绍了浅谈mysql数据库事物隔离级别,数据库事务的隔离级别有4个,这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题,本文就详细的介绍一下,感兴趣的可以了解一下
    2023-05-05
  • MySQL正则表达式入门教程

    MySQL正则表达式入门教程

    这篇文章主要介绍了MySQL正则表达式,一个简单的MySQL正则表达式入门教程,需要的朋友可以参考下
    2014-04-04

最新评论