`

Ubuntu下修改MySQL数据库存储位置

    博客分类:
  • DB
阅读更多

-----------------------------------------------------------------------------

转自: ubuntu9.04下修改mysql数据库存储位置

-----------------------------------------------------------------------------

 

1、关掉数据库:sudo /etc/init.d/mysql stop

 

2、数据库文件目录相关调整:

1)修改其拥有者及所属群组为mysql:mysql:sudo chown mysql:mysql /media/ubuntu/develop/mysqldb

2)修改mysql配置文件: sudo gedit /etc/mysql/my.cnf:

      将datadir=/var/lib/mysql 改为 datadir=/media/ubuntu/develop/mysqldb

3)修改ubuntu中的安全设置:sudo gedit /etc/apparmor.d/usr.sbin.mysqld

将原来的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
更换成
/media/ubuntu/develop/mysqldb/ r,
/media/ubuntu/develop/mysqldb/** rwk,

4)重启 AppArmor服务使生效,执行:sudo /etc/init.d/apparmor restart

(AppArmor是一个linux底层程序,负责监控linux上的应用程序,只要跟注册的资料权限不符,路径不对,就不能执行。修改完成后,要重启 AppArmor服务才能生效。)

 

3、重新初始化数据文件,执行: sudo mysql_install_db

 

4、启动MySQL数据库服务:sudo /etc/init.d/mysql start

 

PS:

1)适用于 apt-get 方式安装 的MySQL

2)按以上步骤执行,执行到初始化数据文件这一步,失败。估计是一些目录权限方面引起的,暂不去解决(经过反复折腾,基本可以确定原因:想要修改成为的目录所在的是非ext分区,这导致了修改后mysql启动不成功,而 mysq_install_db 失败并没有什么太大关系 ),还原设置,OK。

3)我修改DB设置的目的是想恢复原Windows下的MySQL数据库,于是试着将原数据库copy到var/lib/mysql/下,然后修改其拥有者及所属群组,重启MySQL;登录进去发现原数据库能访问了,OK,问题解决。

分享到:
评论

相关推荐

    MySQL数据库文件介绍及存放位置.doc

    MySQL数据库文件介绍及存放位置.doc MySQL数据库文件介绍及存放位置.doc

    Ubuntu安装指定版本mysql

    在本文中,我们将详细介绍如何在Ubuntu系统下安装指定版本的MySQL数据库管理系统。MySQL是最流行的开源关系数据库管理系统之一,广泛应用于Web应用程序和企业级应用程序中。下面将一步步地介绍安装过程。 安装准备 ...

    ubuntu 下mysql 安装及配置文件

    这个文件包含了MySQL服务器的各种参数和设置,如端口号、数据存储位置、缓存大小等。如果你需要在Windows下修改类似的配置,文件名可能是 `my.ini`,但路径和文件结构会有所不同。 在描述中提到了编码方式,MySQL...

    Ubuntu下完美实现迁移MySQL数据库位置

    在Ubuntu系统中,有时出于数据安全、存储空间扩展或系统优化的需求,可能需要将MySQL数据库的位置进行迁移。本文将详细讲解如何在Ubuntu环境下完美地迁移MySQL数据库至新的挂载点,确保服务的稳定运行。 首先,为了...

    Ubuntu中更改MySQL数据库文件目录的方法

    公司的Ubuntu服务器对于各个系统的目录是放在不同的逻辑分区上的,比如存放mysql数据库文件的默认目录/var/lib/mysql所在的系统目录/var/单独在一个分区上,但是这个分区的大小是固定的,不足以存放整个数据库文件。...

    如何更改MySQL数据库文件存放位置?解决Can't open the mysql.plugin table.start Job failed to start

    在MySQL数据库的日常管理中,有时我们可能需要更改数据库文件的默认存储位置,这可能是出于磁盘空间管理、数据安全或备份策略的考虑。当遇到“Can't open the mysql.plugin table”这样的错误时,通常表明MySQL无法...

    Mysql5.7.38数据库离线安装包

    4. **复制到目标系统**:将 `mysql.list` 文件复制到离线 Ubuntu 系统的 `/etc/apt/sources.list.d/` 目录下,并将下载的 MySQL 安装包(`mysql-offline`)放置在系统中任意位置。 5. **更新软件包列表**:在离线...

    ubuntu 安装mysql odbc驱动.zip

    7. 现在,你可以使用配置好的ODBC数据源与MySQL数据库进行交互,无论是通过编程语言如Python、C++还是其他支持ODBC的应用程序。 注意,对于不同的Ubuntu版本,以及MySQL ODBC驱动的不同版本,安装和配置步骤可能略...

    mysql数据库安装包压缩包

    3. **配置MySQL**:安装过程中,会有一个配置向导,让你设置root用户的密码,以及其他服务器配置选项,如端口、数据存储位置等。记得设置一个安全的密码,并记牢。 4. **启动MySQL服务**:安装完成后,你需要启动...

    MySQL数据库应用案例视频教程下载第2讲 MySQL的安装与环境配置.zip

    在本节"MySQL数据库应用案例视频教程下载第2讲 - MySQL的安装与环境配置"中,我们将深入探讨如何在各种操作系统上安装MySQL数据库系统,并理解其必要的环境配置。MySQL是一种广泛应用的关系型数据库管理系统(RDBMS...

    ubuntu下mysql的安装.pdf

    2. 删除MySQL的数据存储目录,通常在`C:\programData`(Windows 7/2008)或`C:\Documents and Settings\AllUsers.Application Data`(XP)下,注意这个目录是隐藏的,需设置显示隐藏文件。 3. 清理注册表。打开`...

    mysql数据库详解(基于ubuntu 14.0.4 LTS 64位)

    MySQL数据库详解(基于Ubuntu 14.0.4 LTS 64位)涵盖了数据库的基本概念以及在Ubuntu操作系统下的基本操作。MySQL是一个广泛使用的开源关系型数据库管理系统,它以高效、可靠和灵活著称。 1. MySQL数据库组成与相关...

    Ubuntu中配置Mysql编码方法.docx

    在Ubuntu操作系统中配置MySQL数据库的编码格式,主要是为了确保数据的正确存储和读取,特别是对于包含非ASCII字符(如中文、日文等)的数据。本文将详细解释如何进行这一配置过程。 首先,你需要确定MySQL的配置...

    linux下mysql安装包

    在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...

    mysql5.7.34-linux(Ubuntu20)

    2. **创建数据存储目录**:MySQL 需要一个位置来存储其数据文件。创建一个安全的目录,如 `/var/lib/mysql`,并确保该目录的权限设置正确,以允许 MySQL 用户(通常为 `mysql` 或 `root`)写入。 3. **安装依赖**:...

    Ubuntu18.04 安装mysql8.0.11的图文教程

    MySQL是一个流行的开源关系型数据库管理系统,它提供了可靠的数据存储和处理能力。以下是详细步骤: 1. **下载deb包**: 在开始安装之前,你需要先下载适用于Ubuntu 18.04的MySQL 8.0.11的deb包。你可以从MySQL的...

    rsyslog + mysql 入库配置

    1. **添加数据库模块**:在配置文件中,找到并启用`$ModLoad immysql`,这允许rsyslog将日志数据写入MySQL数据库。 2. **开启UDP监听**:取消`$ModLoad imudp`和`$UDPServerRun 514`行的注释,这样rsyslog就能接收...

    最新Linux下安装mysql版本冲突问题解决.docx

    在Linux系统中,安装MySQL数据库时可能会遇到版本冲突的问题,特别是在尝试安装新版本而系统中已有旧版本的情况下。本文档详细介绍了如何解决这个问题。 首先,要确定系统中已安装的MySQL版本,可以使用`rpm`命令...

    mysql5.7.44安装包

    1. **修改配置文件**:编辑 my.ini 或 my.cnf 文件,调整内存使用、缓存大小、日志文件位置等参数。 2. **安全初始化**:运行 `mysql_secure_installation` 脚本,以进一步强化安全性,如删除匿名用户、禁用远程 ...

Global site tag (gtag.js) - Google Analytics