`

mysql修改数据文件路径

 
阅读更多
  1. 再Ubuntu环境下,修改datadir后,重启不成功,按照以下的方法,终于ok

 

 

http://www.thinksaas.cn/group/topic/347966/

  1. Stop MySQL using the following command: sudo /etc/init.d/mysql stop
  2. Copy the existing data directory (default located in /var/lib/mysql) using the following command:sudo cp -R -p /var/lib/mysql /newpath
  3. edit the MySQL configuration file with the following command:gedit /etc/mysql/my.cnf
  4. Look for the entry for datadir, and change the path (which should be /var/lib/mysql) to the new data directory.
  5. In the terminal, enter the command:sudo gedit /etc/apparmor.d/usr.sbin.mysqld
  6. Look for lines beginning with /var/lib/mysql. Change /var/lib/mysql in the lines with the new path.
  7. Save and close the file.
  8. Restart the AppArmor profiles with the command:sudo /etc/init.d/apparmor reload
  9. Restart MySQL with the command:sudo /etc/init.d/mysql restart
  10. Now login to MySQL, and you can access the same databases you had before.
分享到:
评论

相关推荐

    mysql 修改数据文件位置

    要修改数据文件的位置,你需要将`datadir`的路径更改为你的目标路径。假设你想将数据文件移动到D盘的新目录`D:\MySQL\Data`,则修改后的配置应为: ```ini [mysqld] datadir=D:\MySQL\Data ``` 保存修改后,别忘了...

    修改MySQL数据存储位置

    6. **迁移数据文件**:将原数据目录`C:\ProgramData\MySQL\MySQLServer{version}\data`中的所有文件复制到新的数据存储位置`D:\mysqlData`。 7. **重启MySQL服务**:启动MySQL服务,并验证数据是否已经成功迁移到新...

    Linux下修改MySQL数据库数据文件路径的步骤

    在修改数据文件路径之前,必须先停止MySQL服务以防止数据丢失或冲突。 ```bash systemctl stop mysqld ``` 3. **复制数据文件**: 使用`cp`命令将现有的数据文件从旧路径复制到新路径。使用`-a`参数保持文件...

    mysql修改数据库默认路径无法启动问题的解决

    总结来说,解决MySQL修改数据库默认路径后无法启动的问题,关键在于理解Linux系统的文件权限和SELinux策略。通过正确地调整文件的安全上下文,可以确保服务能够顺利访问新的数据路径。记住,安全配置的改动需要谨慎...

    Windows server2012 r2环境MySQL 8.0修改DATA储存路径的方法.docx

    默认情况下,MySQL的数据文件存放于`C:\ProgramData\MySQL\MySQLServer8.0\data`目录下,这可能会占用C盘空间或不符合实际部署需求。因此,本文将详细介绍如何将MySQL 8.0的数据存储路径从C盘迁移至E盘,并解决在此...

    Linux-修改-Mysql-数据库-存放路径

    1. **修改配置文件**:我们需要修改MySQL的配置文件,以便它能识别新的数据文件存放路径。如果`/etc/my.cnf`文件不存在,则可以从`/usr/share/mysql/my-medium.cnf`文件中复制内容到`/etc/my.cnf`。 ```bash cp /...

    mysql安装&修改数据路径说明_centos.docx

    15. **修改数据文件路径** - 要改变数据文件的默认路径(通常是 `/var/lib/mysql`),需编辑 `/etc/my.cnf`,在 `[mysqld]` 部分添加 `datadir=/新的/数据/路径`。然后重启 MySQL 服务以应用更改。 以上步骤详细...

    linux修改mysql数据库文件的路径

    以下是一份详细的指南,涵盖了如何安全地更改MySQL的数据文件路径: 首先,确认当前数据库文件的路径。您可以在MySQL客户端中执行以下SQL命令来查看`datadir`变量的值: ```sql mysql> SHOW VARIABLES LIKE '...

    自己总结的centos mysql5.7更改存储路径

    将原有的MySQL数据文件完整地复制到新的存储目录中,包括所有表空间文件、日志文件等。 1. **复制数据文件** ```bash cp -rp /var/lib/mysql /mnt/mysql/mysql ``` 这里的`-r`表示递归复制整个目录,而`-p`则...

    Linux修改mysql数据目录.doc

    在修改数据目录时,需要编辑该文件,将 socket 文件路径修改为新的路径。 MySQL 启动脚本 MySQL 启动脚本位于 /etc/rc.d/init.d/mysql 目录下,该脚本负责启动和停止 MySQL 服务。在修改数据目录时,需要编辑该...

    MySql 8.0 解压版 ,无需注册 , 修改my.ini文件中文件路径

    启动流程 my.ini 文件修改 basedir=E:\\mysql-8.0.20-winx64 # 切记此处一定要用双...datadir=E:\\mysql-8.0.20-winx64\\data # 此处同上,自己尝试吧 修改成自己的路径 启动文件 /bin startup.bat 帐号密码 root x5

    ubuntu 下mysql 安装及配置文件

    如果你需要在Windows下修改类似的配置,文件名可能是 `my.ini`,但路径和文件结构会有所不同。 在描述中提到了编码方式,MySQL支持多种字符集,包括UTF-8(通用多八位编码集),GBK等。在`my.cnf`中,你可以找到 `...

    mysql 5.7更改数据库的数据存储位置的解决方法

    接下来,你需要停止MySQL服务以防止数据文件在移动过程中被修改: ``` service mysql stop ``` 然后,创建新的数据存放目录,并将现有数据移动到新位置: ``` mkdir /data/mysql mv /usr/local/mysql/data/* /...

    修改mysql版本为5.7

    - `datadir` 设置为 MySQL 数据目录的路径,例如 `datadir=D:\phpStudy7\MySQL\data`。 **第四步:更新系统环境变量** - 打开“控制面板”->“系统和安全”->“系统”,点击左侧的“高级系统设置”。 - 在“高级...

    关于MySQL数据迁移--data目录直接替换注意事项的详解

    1. **修改datadir**:确保在`my.cnf`中正确更新`datadir`,指向新的`data`目录位置,否则MySQL将无法找到数据文件。 2. **调整innodb_log_file_size**:迁移前后,确保日志文件大小配置的一致性,避免因大小不匹配...

    MySQL数据导入导出各类型文件

    可以通过修改文件路径,如 './a.txt' 或 '/a.txt' 来改变输出位置。此外,可以自定义字段分隔符、包含字符、转义字符和行分隔符,例如: ``` SELECT * FROM driver INTO OUTFILE 'a.txt' FIELDS TERMINATED BY ',...

Global site tag (gtag.js) - Google Analytics