mysql数据目录的路径(如何更改MYSQL的数据库文件路径_MySQL)

本文目录
- 如何更改MYSQL的数据库文件路径_MySQL
- Linux Mysql如何移动MySQL数据库目录位置
- 如何修改mysql数据库文件的路径_MySQL
- 建站:更改MYSQL数据存储路径的方式
- linux mysql默认数据目录在哪
如何更改MYSQL的数据库文件路径_MySQL
bitsCN.com
首先,停止MySQL的服务。开始--运行--services.msc--找到MySql服务,停止
mysql的默认安装位置:
C:/Program Files/MySQL/MySQL Server 5.0
然后,修改my.ini文件。进入MySQL的安装目录,找到my.ini,修改datadir的值。
#Path to the database rootdatadir="D:/Program Files/MySQL/MySQL Server 5.0/Data/" -- 修改这个值即可
最后,启动MySQL服务。开始--运行--services.msc--找到MySql服务,启动
bitsCN.com
Linux Mysql如何移动MySQL数据库目录位置
假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具my.cnf文件,找到下列数据修改之)
# The MySQL server
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql
最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
# vi /etc/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
如何修改mysql数据库文件的路径_MySQL
bitsCN.com
在网上找了好多,没有确定哪个是最终的答案,由于网站在运行中,实在不敢轻易动手,怎么奈我是个菜鸟呢!先把找到的东西简单记录一下,回头再说!
还有一个:
首先在数据库里看一下数据库里当前数据文件的存放路径:
mysql》 show variables like ’%dir%’;
+----------------------------+----------------------------+
| Variable_name | Value |
+----------------------------+----------------------------+
| basedir | / |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /data/mysql/ |
| innodb_data_home_dir | |
| innodb_log_arch_dir | |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 90 |
| slave_load_tmpdir | /tmp/ |
| tmpdir | /tmp/ |
+----------------------------+----------------------------+
如果你觉得这个路径可以的话,就不用去修改了。如果觉得不满意的话,也可以修改。
1:service mysql stop
关闭数据库
2:vi /etc/rc.d/init.d/mysql
3: 把 datadir=/var/lib/mysql 这里改成你想要的。就OK了
4:service mysql start
如何改变MySQL数据文件路径
bitsCN.com
建站:更改MYSQL数据存储路径的方式
其实这是一个关系型数据库管理系统,同时也是现如今关系型数据库管理系统之一,特点便是可以保存在不同的表中,大大提升访问速度和灵活性,今天小编介绍更改MYSQL数据存储路径的方式。
一般情况下,MySQL默认的数据文件存储目录为/var/lib/mysql,假如你要把目录移到/home/database下面,那么需要进行以下几步:
1、首先在home目录下建立database目录
命令:cd/homemkdirdata
2、接下来把MySQL服务进程停掉:
命令:mysqladmin-uroot-pshutdown
3、把/var/lib/mysql整个目录移到/home/database下面
命令:mv/var/lib/mysql/home/database/
通过这三个步骤,我们就把MySQL的数据文件移动到了/home/database/mysql下
4、接下来,我们找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf。命令如下:
#cp/usr/share/mysql/my-medium.cnf/etc/my.cnf
5、MySQL的配置文件/etc/my.cnf
当然,为保证MySQL能够正常工作,需指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。具体操作如下:
vimy.cnf(用vi工具my.cnf文件,找到下列数据修改之)#TheMySQLserverport=3306#socket=/var/lib/mysql/mysql.sock(原内容为了更稳妥用“#”注释此行)socket=/home/database/mysql/mysql.sock(加上此行)。
6、修改MySQL启动脚本/etc/init.d/mysql
最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径,即:home/database/mysql。
#vi/etc/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/database/mysql(加上此行)。
当然,如果是CentOS还要改/usr/bin/mysqld_safe相关文件位置;最后再做一个mysql.sock链接。命令如下:
in-s/home/database/mysql/mysql.sock/var/lib/mysql/mysql.sock
7、重新启动MySQL服务
/etc/init.d/mysqldstart,或用reboot命令重启Linux。
如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
复制内容到剪贴板
详细代码如下:
#chown-Rmysql:mysql/home/data/mysql/←改变数据库的归属为mysql
#chmod700/home/data/mysql/test/←改变数据库目录属性为700
#chmod660/home/data/mysql/test/*←改变数据库中数据的属性为660
以上便是小编对于建站的全部内容解析,希望可以帮助大家。
建站linux mysql默认数据目录在哪
1、通过rpm查看:查看软件是否安装。
首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql。
2、接着根据 rpm -ql 列出软件包安装的文件。
3、综合上述以上的问题,可以直接使用 rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置。
4、除了rpm 查询还可以通过yum search 查找对应可以安装的软件包。
5、除了根据软件包来找文件位置之外,最常用的就是通过find查找某个关键字比如mysql所有包含mysql服务的文件路径。
6、Which命令是通过 PATH环境变量查找可执行文件路径,用于查找指向这个命令所在的文件夹。
7、Whereis命令和find类似,不过不同的是whereis是通过本地架构好的数据库索引查找会比较快。如果没有更新到数据库里面的文件或命令则无法查找到信息。

更多文章:
comecloser是什么意思(the boots came closer and closer句子里的closer是什么词)
2025年9月23日 14:45
opencv实战项目(opencv实现图像轮廓提取并矢量化)
2025年8月13日 21:15
service启动方式区别(android 启动service的两种方式有什么不同)
2026年1月19日 09:00
前端开发直接调用第三方接口可以吗?前端接口loading是统一写还是分别写
2026年2月23日 19:45
无限memorymanagement(为什么电脑老是出现memory management呢)
2026年9月5日 02:00
table表格边框合并(Html单元格内嵌<table>后,合并边框问题~)
2026年3月19日 22:00
网页设置背景透明度(怎么把浏览器的默认背景白色调成透明的啊!)
2025年11月26日 17:15
电脑开机security(电脑开机时出现main advanced boot security save&exit怎么解决)
2026年7月17日 10:45
sciencefieldtrip音标(science的音标是什么)
2026年5月3日 02:00


![如何查看response(C++中,如何判断Server端返回的response的值是否为空,如有2个response,那么如何判断response[0]的值)](/static/images/nopic/2.jpg)











