`
xplazy
  • 浏览: 44935 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu9.10 更换Mysql数据目录,mysql服务器无法启动

阅读更多

 

ubuntu9.10 更换Mysql数据目录,mysql服务器无法启动

更换Mysql数据目录后, mysql服务器无法启动。
解决方法记录如下

首先,我们看怎么修改mysql的数据文件目录

建新数据库目录
mkdir /media/hda11/db

复制linux下原数据到新目录下
cp -dpR /var/lib/mysql/* /media/hda11/db

给新目录重命属性
chown mysql:mysql /media/hda11/db

修改文件/etc/apparmor.d/usr.sbin.mysqld
:sudo gedit /etc/apparmor.d/usr.sbin.mysqld

/var/lib/mysql r,
/var/lib/mysql/** rwk,

改成
/media/hda11/db r,
/media/hda11/db/** rwk,

修改目录
sudo gedit /etc/mysql/my.cnf

datadir = /var/mysql换成datadir = /media/hda11/db

再开服务器
sudo /etc/init.d/apparmor restart

sudo /etc/init.d/mysql restart

 

注意事项:修改文件之前,应该先备份原始文件。如my.cnf, usr.sbin.mysqld

但是,/etc/apparmor.d /usr.sbin.mysqld 的备份,不要放在当前目录下,而是要备份到别的地方,否则它会加载这个目录下所有的文件的权限内容,导致修改后依然没有权限,mysql就启动不成功。我 就在这儿转了好久,都没有找到问题所在。最后一遍试验的时候,才成功。原来问题在这里。

 

引用来源:

 

http://www.akii.org/2010-03/ubuntu9-10-replacement-mysql-data-directory-mysql-server-can-not-start-has-been-resolved/

分享到:
评论

相关推荐

    Ubuntu与windows双系统下共用MySQL数据库的方法

    双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\data中存有MySQL数据库,Linux系统为Ubuntu Server 9.10。 双系统安装完毕,利用GURB启动到Ubuntu Server 9.10,以管理员身份登录。 1)并读写方式(RW)认方式...

    ubuntu中安装LMAP

    本文将详细解析如何在Ubuntu环境中安装一套完整的LMAP堆栈,包括Apache服务器、MySQL数据库、PHP解析器以及额外的组件如Memcache、Xcache、PDO、Zip、ImageMagick等。 ### 1. 系统与软件版本 - Ubuntu 9.10 - ...

    中医基本现状调查数据采集网络平台建设.pptx

    软件配置则选择了开源的Linux操作系统(Ubuntu 9.10及以上版本)、Apache作为Web服务器软件、MySQL作为数据库操作软件,以及PHP作为程序开发工具。 在客户端接入方面,用户需使用IE6.0及以上版本的浏览器进行访问。...

    Ubuntu学习资料

    7. **网络与服务器配置**:Ubuntu广泛用于服务器环境,学习如何配置网络接口、设置静态IP、使用SSH远程访问、搭建Web服务器(Apache或Nginx)和数据库服务器(MySQL或PostgreSQL)等内容是进阶学习的一部分。...

    使用Ubuntu安装邮件伺服器收集.pdf

    在本文中,我们将探讨如何在Ubuntu系统上搭建一个邮件服务器,使用Postfix作为SMTP服务器,Dovecot作为POP3和IMAP服务器,并结合Openwebmail提供网页邮箱服务。以下是详细的步骤和配置说明。 首先,Postfix是Ubuntu...

    openmeetings部署

    9. **启动MySQL服务器**: ```bash sudo /usr/local/mysql/bin/mysqld_safe & ``` 10. **用mysql客户端连接数据库**: ```bash sudo /usr/local/mysql/bin/mysql -u root ``` 11. **配置MySQL作为系统启动**: `...

    2022年市场-中医基本现状调查数据采集网络平台建设.pptx

    - **操作系统**:选用Linux的Ubuntu发行版,版本9.10或以上。 - **Web服务器**:采用Apache2作为网页服务器。 - **数据库**:使用MySQL5作为数据库管理系统。 - **程序开发**:使用PHP5进行程序开发。 **人员...

    C++数据库开发环境配置

    通过本实验,参与者不仅能够了解如何在Ubuntu上搭建适合C++编程的数据库开发环境,还能够学会如何与Oracle和MySQL数据库服务器进行交互。 #### 实验环境要求 - **操作系统**:Ubuntu 9.10或更高版本。 - **Oracle ...

    开源软件之道.part2of2

    这是第二部分,两个部分需要一起下载后,放在同一级目录,解压即可。 目录 第1篇 了解开源软件 第1章 开源软件概述 2 1.1 开源软件的理解 2 1.2 开源软件的定义 3 1.3 开源软件定义的意义 5 1.4 开源软件和其他...

Global site tag (gtag.js) - Google Analytics