`

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,问题解决。

分享到:
评论

相关推荐

    Ubuntu安装指定版本mysql

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

    ubuntu 下mysql 安装及配置文件

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

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

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

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

    在Ubuntu系统中,由于特定的逻辑分区限制,有时需要更改MySQL数据库文件的默认存储位置。在本场景中,公司的Ubuntu服务器上,/var/lib/mysql分区空间不足,而/data分区有大量可用空间,因此需要将MySQL的数据目录...

    Qt5.13 配置mysql数据库驱动.pdf

    在了解如何在Windows10和Ubuntu18系统下为Qt5配置mysql数据库驱动之前,我们需要明确几个概念。首先,Qt是一个跨平台的C++应用程序框架,广泛用于开发图形用户界面程序以及非GUI程序。Qt5是其第五个主要版本,而Qt...

    如何更改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. **更新软件包列表**:在离线...

    Linux安装Mysql5.6教程(手把手教你)

    执行安装脚本来初始化MySQL数据库: ```bash ./scripts/mysql_install_db --user=mysql ``` ##### 7. 调整目录权限 为了让MySQL能够正常启动,还需要对目录权限做进一步调整: ```bash chown -R root:root . chown ...

    ubuntu离线安装mysql

    Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...

    深入了解MySQL数据库

    - 配置项包括但不限于服务端口、数据存储位置、最大连接数等。 - **Linux平台:** - Linux环境下,MySQL的主要配置文件为`/etc/mysql/my.cnf`或`/etc/my.cnf`。 - 同样可以在此文件中设置MySQL的各项参数。 - *...

    ubuntu 安装mysql odbc驱动.zip

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

    ubuntu安装配置mysqlubuntu安装配置mysql

    在Ubuntu系统上安装并配置MySQL数据库是一项常见但又重要的任务。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高性能、稳定性和可靠性著称,被许多企业和个人用来存储数据。本篇文章将详细介绍...

    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审计工具AuditPlugin安装使用

    MySQL Audit Plugin 是一个用于监控和记录MySQL数据库活动的强大工具。它可以帮助数据库管理员(DBA)监控查询性能、跟踪访问模式以及实现合规性要求等。本文将详细介绍如何在MySQL社区版上安装和使用Audit Plugin,并...

    Ubuntu中配置Mysql编码方法.docx

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

Global site tag (gtag.js) - Google Analytics