mysql数据空间不够,需要迁移/var/lib/mysql目录,网上搜的大多失败,在此记录备忘
使用分区工具重新划分了一块空间,格式化ext4,使用 ls -l /dev/disk/by-uuid 命令查看UUID,添加到/etc/fstab文件,挂载到/data 重启。
sudo /etc/init.d/mysql stop
sudo mv /var/lib/mysql /data
可能会有权限问题
sudo chown -R mysql:mysql /data
修改/etc/mysql/my.cnf中的datadir参数
修改/etc/apparmor.d/usr.sbin.mysqld中,添加或者替换/var/lib/mysql字符串为mysql要迁移的目录
最后重建mysql库文件
mysql_install_db --basedir=/dir --datadir=/data/mysql --user=mysql
但是这样以后,账号密码之类的就被重设了,
后来看到使用 sudo /etc/init.d/apparmor reload 这条命令应该也可以,不需要重建mysql库,未测试。
转自:http://www.blogjava.net/baicker/archive/2013/06/14/400548.html
分享到:
相关推荐
4. **创建 MySQL 数据目录并设置权限**: ```bash sudo mkdir /usr/local/mysql/data sudo chown -R mysql /usr/local/mysql/data ``` 5. **初始化数据库**: ```bash sudo /usr/local/mysql/scripts/mysql_...
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在2010年发布,带来了许多性能提升和新特性。本教程将详细讲解如何下载、安装以及配置MySQL 5.5,帮助您顺利掌握这一数据库系统的操作。 首先,**下载MySQL 5.5**...
### Linux下MySQL 5.5安装配置全解析 在Linux环境下安装配置MySQL 5.5是一个涉及多个步骤的复杂过程,本文将详细阐述这一过程,包括必要的准备工作、具体步骤以及可能遇到的问题及其解决办法。 #### 一、安装CMake...
- 更新AppArmor配置文件`/etc/apparmor.d/usr.sbin.mysqld`,确保MySQL的数据目录正确。 - 检查错误日志的位置是否符合预期。 - 确认MySQL服务的状态并启动服务:`/etc/init.d/mysql status` 和 `/etc/init.d/...
在本文中,我们将深入探讨如何在Ubuntu 12.10操作系统上安装MySQL 5.5,这是一个广泛使用的开源关系型数据库管理系统。Ubuntu 12.10是Ubuntu的一个版本,发布于2012年,而MySQL 5.5是其5.x系列中的一个重要里程碑,...
在本教程中,我们将深入探讨如何在Ubuntu 12.10操作系统上安装MySQL 5.5。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛用于网站开发、数据存储和其他企业级应用。Ubuntu 12.10是Ubuntu的一个版本,它...
- `datadir=/opt/beh/core/mysql_data`:MySQL数据文件存储目录。 - `log-error=/usr/local/mysql/mysql_error.log`:错误日志文件。 - `pid-file=/opt/beh/core/mysql_data/mysql.pid`:进程ID文件。 - `...
8. **数据表与数据操作**:在新创建的数据库中,可以使用`CREATE TABLE`命令定义数据表结构,`INSERT INTO`插入数据,`SELECT`查询数据,`UPDATE`修改数据,`DELETE`删除数据。 9. **备份与恢复**:了解如何使用`...
例如,可能需要修改***f文件中的数据目录指向,设置skip-external-locking,或者调整其他数据库配置参数以适应具体的运行环境。 以上步骤涵盖了从环境准备到安装配置的整个过程。需要注意的是,安装过程中可能会...
修改`/etc/my.cnf`配置文件以适应系统环境,设置合适的权限,如`chown -R mysql:mysql /opt/mysql5.5/data`。然后,使用系统服务管理工具(如`systemctl`或`service`)启动MySQL服务。 10. **配置MySQL服务**: ...
第一步,修改配置文件: vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0 #允许任意ip地址访问 也可以指定IP地址。 重启MySQL: sudo /etc/init.d/mysqld restart 第二步,修改...
更改MySQL数据目录的所有权,使其属于`mysql`用户和组: ```bash chown -R mysql:mysql /usr/local/mysql/data ``` 10. **启动和设置开机启动**: 启动MySQL服务,并设置开机启动: ```bash chgrp mysql /...
在Ubuntu系统中,升级MySQL数据库至5.7版本是一个重要的安全维护步骤,特别是当系统收到关于旧版本存在安全漏洞的通知时。以下是一个详尽的升级流程,以确保系统的稳定性和数据的安全。 首先,你需要访问MySQL的...
打开 doc/database_design.sql ,该文件中的数据是mysql数据库表的创建代码,将其中的代码复制到mysql客户端执行,便能够创建出本网站所需要的数据库和表。 修改conf目录下的conf.py 文件,该文件下有一个CONF的变量...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Percona XtraDB Cluster则是MySQL的一个高可用性解决方案,它提供了数据复制、故障切换以及负载均衡等功能,确保数据库服务的持续性和稳定性。本指南将深入介绍...
那么在ubuntu中如何安装mysql数据库呢? 在ubuntu安装mysql主要有以下两种方式: 1.打开Ubuntu Software Center,在右上角的搜索框查询mysql,然后选定MySQL Server,点击安装即可。 2.使用命令安装mysql,毕竟...
- 卸载后记得删除`C:\Documents and Settings\All Users\Application Data`目录下的Mysql文件夹,避免残留配置影响新安装。 - **问题2:安装过程中出现“mysql-server-5.5-win32:60-Adding firewall rule for ...
- 设置各服务的参数,并确保数据目录、日志目录等路径正确。 #### 总结 通过上述步骤, 我们可以成功地在 Ubuntu 14.04.3 上搭建出一个由 Cloudera Manager 管理的 CDH 完全分布式集群。整个过程中需要注意的是, ...
这里我们将详细介绍如何在Ubuntu 12.10上手动安装MySQL 5.5,尽管实际参照的是5.6的安装过程,但基本步骤相似。 首先,你需要从可靠的源下载MySQL的安装包。在这个例子中,是从服务器192.168.0.155上下载mysql-...