mysql如何修改数据库目录

mysql如何修改数据库目录

环境:

OS:Red Hat Linux As 5

DB:MySql 5.5

在linux下安装好mysql后,默认的数据文件路径存放在/var/lib/mysql目录下,

下面的步骤说明如将该目录下的数据文件迁移到其他目录.

1.创建数据库目录并将该目录权限属主修改为mysql

[root@host1 /]# mkdir -p mysql/data

[root@host1 /]# chown -R mysql:mysql ./mysql

2.停止mysql服务

[root@host1 etc]# service mysql stop

Shutting down MySQL.                                       [  OK  ]

3.修改my.cnf文件修改

在[mysqld]下添加新的数据存放路径

datadir=/mysql/data

4.将默认的数据路径下的所有文件和目录cp到新的目录下

[root@host1 mysql]#cd /var/lib/mysql

[root@host1 mysql]#cp -R * /mysql/data/

这里注意copy过去的目录权限属主需要修改为mysql,这里直接修改

mysql目录即可.

[root@host1 mysql]# chown -R mysql:mysql ./mysql

4.启动数据库

[root@host1 mysql]# service mysql start

Starting MySQL....                                         [  OK  ]

-- The  End --

时间: 2024-10-24 04:11:46

mysql如何修改数据库目录的相关文章

mysql-PHP MySQL Update修改数据库失败,无警告报错

问题描述 PHP MySQL Update修改数据库失败,无警告报错 <?php if(isset($_POST['submit'])&& $_POST['submit']) { $UID=$_GET['ID']; $name=$_POST['uname']; $phone=$_POST['phone']; $email=$_POST['email']; $servername="localhost"; $username = "root";

centos mysql 修改数据库目录_Mysql

MySQL默认的数据文件存储目录 /var/lib/mysql,现在要把目录修改为/home/data/mysqlcd /homemkdir data //在home目录下建data目录mysqladmin -u root -p shutdown //停止MySQL服务进程:mv /var/lib/mysql /home/data/ //移动目录cp /etc/my.cnf /etc/my.cnf //在/etc/目录下找my.cnf配置文件 [如果找不到,可到/usr/share/mysql/

win2008 R2服务器下修改MySQL 5.5数据库data目录的方法_Mysql

说明: 操作系统:Windows Server 2008 R2 MySQL版本:5.5.25a MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5 MySQL数据库默认目录:C:\ProgramData\MySQL\MySQL Server 5.5\data\ 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data 具体操作: 一.停止MySQL 开始-cmd net stop

Windows Server 2003下修改MySQL 5.5数据库data目录_Mysql

说明: 操作系统:Windows Server 2003 MySQL版本:5.5.25 MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5\ MySQL数据库目录:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data

Linux中更改转移mysql数据库目录的步骤_Mysql

本文是简单整理一下这几天把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql下面具体操作. 首先我们需要关闭MySQL,命令如下: #service mysqld stop 网上有很多人都是用的mysqladmin -u root -p shutdown,不过我这个是系统安装的是kloxo面板,root密码并不知道,虽然可以重置,但是比较麻烦. 然后是转移数据,为了安全期间,我们采用复制的命令cp,先找到mysql的原目录 #cd /var/lib

Ubuntu修改MySQL默认数据库目录

    在CentOS修改MySQL数据库目录很简单,在my.cnf更改datadir路径后,启动即可,但在Ubuntu系统初次更改,可就上火了,因为Ubuntu有个AppArmor,是一个Linux系统安全应用程序,类似于Selinux,AppArmor默认安全策略定义个别应用程序可以访问系统资源和各自的特权,如果不设置服务的执行程序,即使你改了属主属组并0777权限,也是对服务起不到作用.网上大多数资料都说是权限问题,的确目录属性必须要改的,但不能解决问题.操作很简单,留个备忘,请看步骤!

如何更改mysql数据库目录的保存位置

独立主机的数据库目录一般是:/var/lib/mysql 可以使用命令查看位置 我们可以修改吗?当然可以,只要修改一下配置文件中的sock位置,指定data目录,然后重启一下mysql即可. Vi /etc/my.cnf Vi /etc/init.d/mysql 然后重启mysql,便可以看到data目录已经到指定位置了. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/MySQL/

解决MySQL数据库目录ibdata1文件占用空间大问题

经常使用MySQL并启用了InnoDB引擎的时候,会发现数据库相应目录下,ibdata1这个文件会越来越大,并且即便删除表中数据也无法减小其空间占用.所以,接下来的配置就是为了解决这个问题. 1.先停止所有访问数据库的服务: 2.导出数据文件: mysqldump -u root -p dbname| gzip > dbname.sql.gz 该命令会将数据库压缩导出,会慢点,如果你数据库并不大的话,可以不用压缩,那么就是: mysqldump -u root -p dbname > dbna

mysql数据库目录存放位置更改

mysql数据库目录存放位置更改  使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gbd的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.因此在初次安装mysql 的是时候将数据库目录安装在了系统盘.(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了.因此必须将存放数据空间换地方了.嘿嘿下面是简单的操作了,不合理之处还请大侠们指点. 操作步骤:     1.检查mysql数据库存放目录     mysql -u