首页 >
mysql指定数据库路径 |mysql memory 引擎性能
最近在使用MySQL的过程中,发现默认情况下MySQL会将数据库文件存储在系统指定的默认路径下,如果大家想要自己指定数据库文件存放的路径该怎么办呢?
首先大家需要找到MySQL的配置文件my.cnf,它一般存放在MySQL的安装目录下的/etc目录中。可以在终端使用如下命令进入该目录:
“`
cd /etc/
“`
然后找到my.cnf文件:
“`
sudo vim my.cnf
“`
打开该文件后,大家需要找到[mysqld]这个段落,在这个段落下新建一行,写入:
“`
datadir = /your/new/path/
“`
其中/your/new/path/为你自己指定的路径,例如:
“`
datadir = /Users/USERNAME/mysql_data/
“`
经过修改后,[mysqld]段落应该是这样的:
“`
[mysqld]
datadir = /your/new/path/
“`
修改完后保存文件,然后重启MySQL服务,这个过程可以使用如下命令:
“`
sudo /usr/local/mysql/support-files/mysql.server restart
“`
此时MySQL就会将数据库文件存储在大家指定的路径下,如果大家想将默认路径下已有的数据库文件移到新的路径中,可以参考如下步骤:
1. 关闭MySQL服务:
“`
sudo /usr/local/mysql/support-files/mysql.server stop
“`
2. 将默认路径下的数据文件夹拷贝到新路径中:
“`
sudo cp -r /usr/local/mysql/data /your/new/path/
“`
3. 修改my.cnf文件中的datadir路径为大家新的路径:
“`
sudo vim /etc/my.cnf
“`
“`
# 将datadir=/usr/local/mysql/data改为datadir=/your/new/path/data
“`
4. 启动MySQL服务:
“`
sudo /usr/local/mysql/support-files/mysql.server start
“`
至此,大家就成功地指定了MySQL的数据库路径,这对于一些特殊需求下(例如存储空间不足)是非常有用的。
mysql怎么把数据库备份 |linux c mysql获取行数据类型 | mysql怎么把数据库备份 |linux c mysql获取行数据类型 ...
mysql中如何查询符合入参时间的数据? |mysql按某个字查询 | mysql中如何查询符合入参时间的数据? |mysql按某个字查询 ...
Mysql查所有重复的数量(详解Mysql中重复数据的查询方法) |mysql 0001 | Mysql查所有重复的数量(详解Mysql中重复数据的查询方法) |mysql 0001 ...