Linux 下修改mysql默认安装目录
mysql安装完成后,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常的重要数据库目/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql进入正题,通常我们的mysql安装都是默认路径 /var/lib/mysql/。而我们的Ja
·
mysql安装完成后,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常的重要
- 数据库目
/var/lib/mysql/
- 配置文件
/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql
进入正题 ,通常我们的mysql安装都是默认路径 /var/lib/mysql/。 而我们的Java的应用在home 文件夹下,查看系统的磁盘情况
df -h1
[root@localhost ~]# df -hl
文件系统 容量 已用 可用 已用%. 挂载点
/dev/sda3 49G 52M 49G 1%. /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0%. /dev/shm
tmpfs 1.9G 41M 1.8G 3% /run
tmpfs 1.9G 0 1.9G 0%. /sys/fs/cgroup
/dev/sda1 49G 795M 49G. 2%. /
/dev/sda3 980G 33M 98G 1% /home
注意到2个特殊文件系统:
/dev/sda1 /dev/sda1 其中特殊的挂载点 :/ /hoe
mysql的挂载点 是在 / ,只有49G容量
/home的容量有980G 。49G的容量对于mysql来说是不够的。我们需要扩大mysql的容量。经过查资料找到一种方法,并且验证过。
更改mysql 目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步
- home目录下建立data目录
##这个地方有些linux mysql 数据存放的目录不相同,可以通过下面的命令进行操作
whereis mysql 会查出相关的文件夹,确定mysql真正的数据存放路径
cd /home
mkdir data
- 把MySQL服务进程停掉:
查看mysql服务的状态
systemctl status mysqld
如果 服务isrunning 就关掉它
systemctl stop mysqld
- 把/var/lib/mysql整个目录复制到/home/data
##第二次操作遇到了问题,在这里进行说明一下。就是要保证复制的文件夹和文件的属性与原先保持一致 , 加上 -avx
cp -avx /var/lib/mysql /home/data/
这样就把MySQL的数据文件复制到了/home/data/mysql下
- 找到my.cnf 配置文件
whereis my.cnf 会找到 信息
my.cnf 文件是在/etc/my.cnf
- 修改my.cnf 的配置文件信息
datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存
放路径:home/data/mysql。
- 重新启动mysql服务
systemctl start mysqld
systemctl status mysql
如果启动成功,说明修改完成。
ps -ef | grep mysql
查看信息,查看mysql存放的路径是否改变
更多推荐
已为社区贡献2条内容
所有评论(0)