如何将mysql运行在非默认目录中
发布网友
发布时间:2022-04-20 04:21
我来回答
共1个回答
热心网友
时间:2022-04-07 21:38
1.停止数据库服务:
使用/etc/init.d/mysql
stop
或者
stop
mysql
2.
在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:
cd
/data
mkdir
mysqldb
cp
-r
/var/lib/mysql
/data/mysqldb/
经过一段时间的等待后,在/data/mysqldb/下面就有了原先默认的mysql数据库文件目录的拷贝“/mysql”
3.修改my.cnf文件
#
vim
/etc/mysql/my.cnf
将datadir
=
/var/lib/mysql
改为
datadir
=
/data/mysqldb/mysql
另外由于当前my.cnf
中的socket
=
/var/run/mysqld/mysqld.sock(而并非像网上所说的sock
=
/var/lib/mysql/mysql.sock),即socket的位置并不在数据库文件所在的位置,因此可以不做类似网上其他网页所说的,要使用以下的命令做一个mysql.sock
链接:
ln
-s
/data/mysqldb/mysql/mysql.sock
/var/lib/mysql/mysql.sock
(需要从/home/data/mysql下复制一份过来)
4.
修改数据库的权限:
#
chown
-r
mysql:mysql
/data/mysqldb/mysql/
←
改变数据库文件目录的归属为mysql
#
chmod
700
/data/mysqldb/mysql/whois/
←
改变数据库目录whois的属性为700
#
chmod
660
/data/mysqldb/mysql/whois/*
←
改变数据库中数据表的属性为660
5.
修改文件usr.sbin.mysqld
#
vim
/etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
改成
/data/mysqldb/mysql/
r,
/data/mysqldb/mysql/**
rwk,
注意:没有该步骤的话,将导致数据库服务无法重启,好像在重启,但是一直卡住无反应。
6.启动mysql服务器
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
(或者使用
restart
mysql)
mysql有安装目录怎么修改默认在C盘我想装在D盘
首先停止 mysql 然后找到安装目录mysql的文件夹 里面有一个my.ini 打开 查找datadir= 修改这个路径 保存启动mysql即可
如何避免将MySQL安装在C盘上mysql不装到c盘吗
1. 关闭MySQL服务。2. 复制MySQL数据目录并将其粘贴到其他驱动器中。3. 修改my.ini文件并指向新的MySQL数据目录。4. 启动MySQL服务。5. 确认是否已经将MySQL数据库文件移到新的驱动器。三、将 mysql 服务移动到其他磁盘 除了将MySQL的安装目录和数据目录移动到其他驱动器之外,还可以将MySQL服务本身移...
MySQL路径无法自定义必知问题mysql不能自定义路径
1. 打开cmd命令提示符,并输入以下命令:mklink /D “C:\Program Files\MySQL\MySQL Server x.x” “D:\MySQL\MySQL Server x.x”2. 修改my.ini文件中的“basedir”和“datadir”路径为新位置。例如:“basedir=D:/MySQL/MySQL Server x.x/”和“datadir=D:/MySQL/...
将mysql安装到d盘的mysql目录后如何启动
如果把mysql安装到d:\mysql,而不是缺省的c:\mysql下,则mysql是不能启动的建立一个文件c:\mysql.cnf,内容是[mysqld]#set basedir to the installationpath
MySQL安装的限制不能安装到D盘mysql不能安装到D盘
那么,如何解决这个问题呢?以下是两种解决方法:方法一:改变默认路径 虽然MySQL默认安装路径不能更改,但我们可以通过改变系统环境变量的方式来让MySQL安装到其他路径。这种方法需要对系统环境变量非常熟悉。在系统中搜索“环境变量”,点击“编辑环境变量”。然后,在弹出的“环境变量”窗口中,找到“Path”...
MYSQL安装后无法找到安装目录解决方法分享mysql不安装目录
第一种方法是通过编辑环境变量来解决。步骤如下:1.右键点击“我的电脑”,选择“属性”;2.选择“高级系统设置”;3.选择“环境变量”,在“系统变量”中找到“Path”变量;4.在“Path”变量中添加MySQL的bin目录路径。例如安装路径是C:\Program Files\MySQL\MySQL Server 5.7,则需要将以下路径添加...
避免C盘拥挤实现高效存储mysql不装C盘的方法mysql不装C盘
1.安装MySQL服务 可以将MySQL服务安装在非C盘的路径下,比如D盘或E盘。这样即使C盘空间不足,MySQL数据也能够正常存储和使用。安装步骤如下:Step 1: 下载MySQL安装包 在MySQL官网上下载对应系统的安装包。此处以mysql-8.0.22-winx64.zip为例。Step 2: 创建MySQL安装目录 在D盘或E盘创建存储MySQL相关...
外部命令如何解决这个问题Title如何解决mysql不是内部文件或外部命令...
需要找到mysql的安装路径。一般来说,mysql会默认安装到C:\Program Files\MySQL\MySQL Server 5.7目录下。打开“计算机”,右键选择“属性”,点击“高级系统设置”,再点击“环境变量”按钮,找到下图所示的红框中的“Path”变量,并点击“编辑”按钮:![image](https://img-blog.csdn.net/...
如何更改MYSQL默认数据库的目录?
1.停止数据库服务:使用/etc/init.d/mysql stop 或者 stop mysql 2. 在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:cd /data mkdir mysqldb cp -r /var/lib/mysql /data/...
解决方案如何让MySQL服务器在命令行中正常运行mysql不在cmd运行
sudo service mysql start 在Windows中,可以通过打开“服务”应用程序并启动MySQL服务来启动MySQL。2.检查MySQL配置文件my.cnf 如果MySQL服务已经启动,但MySQL仍然不能在命令行中正常运行,那么您需要检查MySQL的配置文件my.cnf。在Linux系统中,my.cnf通常位于/etc/mysql目录下。在Windows系统中,my.cnf...