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/
分享到:
相关推荐
双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\data中存有MySQL数据库,Linux系统为Ubuntu Server 9.10。 双系统安装完毕,利用GURB启动到Ubuntu Server 9.10,以管理员身份登录。 1)并读写方式(RW)认方式...
本文将详细解析如何在Ubuntu环境中安装一套完整的LMAP堆栈,包括Apache服务器、MySQL数据库、PHP解析器以及额外的组件如Memcache、Xcache、PDO、Zip、ImageMagick等。 ### 1. 系统与软件版本 - Ubuntu 9.10 - ...
软件配置则选择了开源的Linux操作系统(Ubuntu 9.10及以上版本)、Apache作为Web服务器软件、MySQL作为数据库操作软件,以及PHP作为程序开发工具。 在客户端接入方面,用户需使用IE6.0及以上版本的浏览器进行访问。...
7. **网络与服务器配置**:Ubuntu广泛用于服务器环境,学习如何配置网络接口、设置静态IP、使用SSH远程访问、搭建Web服务器(Apache或Nginx)和数据库服务器(MySQL或PostgreSQL)等内容是进阶学习的一部分。...
在本文中,我们将探讨如何在Ubuntu系统上搭建一个邮件服务器,使用Postfix作为SMTP服务器,Dovecot作为POP3和IMAP服务器,并结合Openwebmail提供网页邮箱服务。以下是详细的步骤和配置说明。 首先,Postfix是Ubuntu...
9. **启动MySQL服务器**: ```bash sudo /usr/local/mysql/bin/mysqld_safe & ``` 10. **用mysql客户端连接数据库**: ```bash sudo /usr/local/mysql/bin/mysql -u root ``` 11. **配置MySQL作为系统启动**: `...
- **操作系统**:选用Linux的Ubuntu发行版,版本9.10或以上。 - **Web服务器**:采用Apache2作为网页服务器。 - **数据库**:使用MySQL5作为数据库管理系统。 - **程序开发**:使用PHP5进行程序开发。 **人员...
通过本实验,参与者不仅能够了解如何在Ubuntu上搭建适合C++编程的数据库开发环境,还能够学会如何与Oracle和MySQL数据库服务器进行交互。 #### 实验环境要求 - **操作系统**:Ubuntu 9.10或更高版本。 - **Oracle ...
这是第二部分,两个部分需要一起下载后,放在同一级目录,解压即可。 目录 第1篇 了解开源软件 第1章 开源软件概述 2 1.1 开源软件的理解 2 1.2 开源软件的定义 3 1.3 开源软件定义的意义 5 1.4 开源软件和其他...