首页
学习
活动
专区
圈层
工具
发布

MySQL 移动数据目录后启动失败

MySQL 移动数据目录后启动失败 背景概述 由于安装数据库时将MySQL的数据目录放在了根目录下,现在存储空间不足,想通过mv将数据目录移动到其他目录下,但将数据目录移动到其他数据目录后,启动数据库失败...问题复现 本次测试基于 MySQL 8.0.31 1.关闭数据库 mysql> shutdown; Query OK, 0 rows affected (0.02 sec) 2.查看当前数据目录所在位置...shell> pwd /mysql80 3.通过mv移动整个MySQL数据目录到其他目录 shell> mv /mysql80 /data shell> cd /data/mysql80/svr...5.修改配置文件中数据目录的地址 shell> sed -i 's#/mysql80#/data/mysql80#g' my5001.cnf 6.启动数据库 shell> /data/mysql80...当我们手动进行数据目录的移动时,不仅需要修改配置文件中数据目录的路径,还需要修改 binlog.index relaylog.index 文件中binlog及relaylog的绝地路径,否则启动时可能出报错

2.2K20

KangLe 把mysql数据库目录移动到home目录

KangLe 把mysql数据库目录移动到/home目录使其更安全,重装系统也不怕丢数据    kangle ep面板是采用的yum安装的mysql,mysql数据库目录位置在/var/lib/mysql...,那么我们现在移动至/home/mysqldata目录(如果你的vps构架是ovz就不需要了,就是没有数据盘),注意先初始化好mysql,也就是说一定要在kangleep面板里把mysql的root密码设置好...mysql service mysqld stop(注意如果是mysql5.1或5.5使用service mysql stop) 移动到/home/mysqldata目录 mv /var/lib/mysql.../home/mysqldata 创建软连 ln -s /home/mysqldata /var/lib/mysql 编辑mysql配置my.cnf文件 vi /etc/my.cnf 修改下面的项目.../mysqld.log pid-file=/home/mysqldata/mysqld.pid 保存退出 重启mysql service mysqld start

3.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在MySQL Ubuntu 16.04上将MySQL数据目录移动到新位置

    没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 一个MySQL服务器。...在这个例子中,我们将数据移动到安装在的块存储设备上/mnt/volume-nyc1-01。 无论您使用什么底层存储,本指南都可以帮助您将数据目录移动到新位置。...第1步 - 移动MySQL数据目录 要准备移动MySQL的数据目录,让我们通过使用管理凭据启动交互式MySQL会话来验证当前位置。...var/lib/mysql/ | +-----------------+ 1 row in set (0.00 sec) 此输出确认MySQL已配置为使用默认数据目录/var/lib/mysql/,因此这是我们需要移动的目录...sudo systemctl status mysql 结论 在本教程中,我们将MySQL的数据目录移动到新位置并更新了Ubuntu的AppArmor ACL以适应调整。

    2.4K00

    MySQL源码目录

    MySQL源码目录 今天一天没怎么干正事儿,就简单聊聊mysql源码目录中每个文件夹里面的内容吧,因为回家比较早,所以就在笔记本的window平台下截了一张mysql源码的目录图,如下: ?...下面简单说说这些目录中比较重要的文件夹: Build: 该目录包含了各个平台,各种编译器下进行编译的脚本。...mysql-test: mysqld的测试小工具 mysys: mysql自己实现的一些常用数据结构和算法。...regex: 一些关于正则表达式的算法实现 scripts: 包含一些系统工具脚本,比如mysql_installed_db、mysqld_safe等 sql: mysql服务器的主要代码,包含了...main函数,会生成mysqld可执行文件 sql_common: 存放部分服务器端和客户端都会用到的一些代码 storage: 所有存储引擎的源代码都在这个目录中。

    4.1K21

    python基础—pip指定安装目录pip指定安装目录

    pip 指定某个路径安装包 场景: 有的时候我们安装了annconda环境,有很多的python环境,比如py36, py37, py27。...此时,我们使用pip安装包的时候,经常可能安装在一个不知道的路径,或者不是我们期望安装的路径。 这就是本文要解决的问题了。...方法一 指定安装numpy包到固定文件夹下,比如这里“文件夹”是安装路径 pip install -t 文件夹 numpy 方法二 设置 pip 默认安装路径 找到 site.py 文件。...(windows:可以通过自带的查找,或者使用 everything软件;Linux直接使用find命令即可) 我的目录:D:programAnacondaenvspy36Libsite.py 修改 USER_SITE...conda根目录了,需要安装到py36 公众号:关注【哥妞】,了解技术,学会泡妞~

    12.4K20

    linux文件目录指令合集--拷贝、移动、查看

    我们的这个文件结构里面,最上面的就是我们的根目录,使用向左的这个短杠进行表示,我们的这个根目录下面会有不同权限的用户和与系统相关的配置文件,例如这个root用户,home家目录里面的用户,/opt目录里面的各种配置文件等等...; mv test02 test02.c 2.2移动 我们把这个重命名之后的文件进行移动,这个时候就是不在当前的这个路径下面了,我们可以切换到移动之后的这个目录下面进行效果的查看; mv test02....c /root/ 2.3移动并重命名 这个移动之后重命名就是在上面的这个基础上修改一下就可以了,加上移动到的这个位置的新的文件的名字,如下所示: mv test02.c /root.../test02.cpp 2.4移动整个目录 还记得我们之前的这个opt目录下面挪动来了一个bbb文件夹吗,这个时候,我们想要把这个bbb文件夹移动到这个root下面去,可以使用下面的指令: mv...,而且这个目录之间是可以使用这个cd进行切换的,因此这个是很灵活的; mv bbb/ /root/ccc 这个其实也是文件夹移动之后进行这个文件夹名字的修改了,这个和上面的这个文件其实是一样的

    2.6K10

    【重学 MySQL】十、MySQL 目录结构与源码

    【重学 MySQL】十、MySQL 目录结构与源码 主要目录结构 MySQL的主要目录结构通常包括安装目录和数据目录两部分,这些目录包含了MySQL运行所需的各种文件。...安装目录 安装目录是MySQL程序文件存放的位置,具体目录结构可能因操作系统和MySQL版本的不同而有所差异。...总结 MySQL的主要目录结构包括安装目录和数据目录两部分。安装目录存放了MySQL的程序文件和支持文件,而数据目录则存放了MySQL的数据库文件、表文件、日志文件等。...编译过程 MySQL源码的编译过程通常涉及以下几个步骤: 安装依赖:编译MySQL源码需要安装一些依赖库和工具,如编译器(如gcc)、CMake、ncurses等。...安装:将编译好的文件安装到指定目录。 源码连接建立 MySQL客户端与服务器之间的连接建立是MySQL源码中的一个重要部分。

    1.5K10
    领券