展开

关键词

详述查看 MySQL 存储位置的方法

我们可能会有一个疑惑,那就是:当我们在本地(自己的电脑)安装完 MySQL 之后,也创建了很多的库啊、表啊,也存储了很多的啊,但是这些内容都存储到哪里了呢? 特别是,当我们需要直接操作这些的时候,翻遍了整个电脑,却找不到 MySQL到底在哪里,这就有些坑爹啦! 在这里,教给大家一个非常简单的能够立即定位到 MySQL 的存储位置方法,即在 MySQL 客户端键入如下命令: show global variables like "%datadir%"; 如上图所示,MySQL就存放在Data目录。至于接下来想查看具体的库还是表,这就看大家的心情啦! 不过大家可能还会有一个疑问,那就是我们都查到 MySQL在C盘的ProgramData目录下了,但是翻遍了整个C盘却仍然没有找到ProgramData夹,这是为什么?

1.2K50

修改mysql存放目录

在安装mysql的时候,库的存放路径是默认的,默认会存放在C盘,这样会占用大量的磁盘空间 此教程以win10,MySQL Server 5.7为例 1、停止mysql服务 使用管理员权限打开cmd 命令,输入 net stop mysql57 2、我的默认存放路径为C:\ProgramData\MySQL\MySQL Server 5.7 打开这个夹,把data目录拷贝到新建的存放路径里面 image.png 然后在C:\ProgramData\MySQL\MySQL Server 5.7目录下找到my.ini ? image.png 打开它找到datadir修改值为你新建的存放路径 ? image.png 3、重新启动mysql服务 在cmd命令里面输入 net start mysql57 在输入 mysql -uroot -p 然后提示输入密码, 连接到库以后 在mysql

44920
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL的移动和权限设置

    新型库层出不穷,MySQL一幅日薄西山的样子。其实还有很多人或者偏爱、或者使用以前遗留的系统,仍然生活在MySQL的世界。 我也是有很久不用了,这个很久超过十年。 因为是个用了很久的系统,所以不考虑变更库系统了。只是把当前库迁移到新的设备上,这应当是很简单的事情。按理说,大点,拷贝要时间,也超不过20分钟搞定,接下来小酒、撸串才是正理。 $ sudo su # service mysql stop # cd /var/lib // 注意下面的mysql是当前的路径,/media/data是挂载的新存储阵列 // 使用-a选项,是已经考虑了要把的权限属性一起拷贝 在网上搜索了一下资料,发现大家不约而同的采用mv命令来移动夹,也是为了避免出现权限问题。而这里我为了保存备份,采用了cp -Ra。 /data/mysql-files/** rwk, // 改的时候根你的路径,调整上面4行的设置 // 此外考虑到/var/lib/mysql这个路径也可能会有测试需要,所以原始的4行保留,额外增加

    85720

    修改phpMyAdmin导入MySQL大小限制

    说明:有时候网站内容多了,库也自然增大了,我们在迁移网站的时候发现过大,导致导入库超过了phpmyadmin自身的限制,无法直接导入,一般会出现如下提示:”No data was received See FAQ 1.16.”不过我们可以修改phpmyadmin导入的大小限制来实现。 这里说下2种方法,一般第一种就可以了,如果不行,就进行第二步,不过虚拟主机用户是无法修改这些的,如果太大,只能单表导出。 3、查找upload_max_filesize;即允许上传大小的最大值。默认为2M。 如果要上传>8M的,那么只设置上述四项还不定一定可以。 二、修改phpmyadmin的import.php 查找$memory_limit,默认为$memory_limit = 2 * 1024 * 1024;自己根实际情况修改,下边三四行的位置有同样的语句

    19741

    修改phpMyAdmin导入MySQL大小限制

    说明:有时候网站内容多了,库也自然增大了,我们在迁移网站的时候发现过大,导致导入库超过了phpmyadmin自身的限制,无法直接导入,一般会出现如下提示:”No data was received See FAQ 1.16.”不过我们可以修改phpmyadmin导入的大小限制来实现。 这里说下2种方法,一般第一种就可以了,如果不行,就进行第二步,不过虚拟主机用户是无法修改这些的,如果太大,只能单表导出。 3、查找upload_max_filesize;即允许上传大小的最大值。默认为2M。 如果要上传>8M的,那么只设置上述四项还不定一定可以。 二、修改phpmyadmin的import.php 查找$memory_limit,默认为$memory_limit = 2 * 1024 * 1024;自己根实际情况修改,下边三四行的位置有同样的语句

    20250

    Mysql夹复制出错,你遇到过吗?

    今天我的一个同学在家做了一个作品,建立了mysql库,来学校的时候从家里的wamp夹里面拷贝了data下的mysql夹,结果到学校不能使用了。 未完待续 后来留着 frm 不要动、在新的mysql里建一个库,然后分别手工建立你要的那些表,结构随便弄.这样在 Mysql\data夹就有了一堆和你手头保存的frm对应.把你保留的覆盖这些新的 重启 mySQL 服务 这样你保留的库结构就出来了,不过没了。 附注:建立库尽量将表的类型设置成MyISAM,这样都不会出这样的错误了。唉,无价啊。希望大家能小心处理。 望不吝赐教 备注:MYISAM—具有很多优化和增加的特性,是MYSQL默认的表类型 ISAM—-类似MYISAM,但是功能较少 HEAP—–保存在内存中,存取速度快,但是存储量小,一旦失败就无法恢复 BDB —支持事务和页锁定 INNODB—支持事务、外键和行锁定,它是mysql最完善的格式 MERGE—可以把myisam格式的建立一个虚拟表

    52960

    MySQL中相关说明

    `t_user` .ibd .ibd是InnoDB表的,最初InnoDB表的是保存在系统表空间中的,后来支持了每个表一个单独的存储,这个可以通过参innodb_file_per_table 优点 truncate或drop表的时候,独立表空间会回收磁盘空间,而如果表保存在系统表空间则没办法回收,只能被新的InnoDB使用。 .MYD MyISAM名称为表名.MYD,位置在MySQL实例的data夹下的库名夹下。 db.opt ,保存库的默认字符集编码以及排序规则 位置同.frm为:datadir/database_name 示例如下: default-character-set=latin1 还包含了指定创建在系统表空间的表和索引。

    36760

    mysql库备份(sqlbak.bat)

    @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" "C:/Program Files (x86)/MySQL/MySQL Server 5.5 mysqldump.exe" --opt -hlocalhost -uroot -proot skcms > D:\db_backup\skcms_%Ymd%.sql cmd @echo on 以上是通过那个测试可以用的

    12630

    mysql 保存路径更改

    mysql 安装的时候默认的保存路径是在C:\ProgramData\MySQL\MySQL Server 5.5\data下的,但是我们安装库在服务器上的时候往往是不要在 C盘中,所有我们就想要把保存的给更改了,那我们就来看看这样该怎么样来操作呢?   首先,我们必须把我们的Mysql 的服务给停掉,在cmd 中输入net stop mysql (停掉mysql 库)      ,但是我们往往可能碰到的情况是你所用的用户是不具备这种权限的,那么我们只能够管理里面把 mysql 库给停了,然后才是真正的操作:   1、新建夹D:\mysql\data(这是你自己希望的保存路径);   2、找到你的默认的保存路径(C:\ProgramData\MySQL \MySQL Server 5.5)的my.ini,修改其中的 #Path to the database root #datadir="C:/ProgramData/MySQL/MySQL Server

    43710

    MySQL更改的索引--Java学习网

    本人使用的Ubuntu系统,当初划分/根目录下15G空间,目前mysql已达近3G,决定将其从原目录(/var/lib/mysql)转移到空间较大的home目录下,起初遇到一些问题,参考网上章后操作成功 创建目标夹(如:/home/flyer0126/data/mysqldb),并复制 cd ~ mkdir data/mysql cp -r /var/lib/mysql ~/data 修改mysql配置my.cnf # vim /etc/mysql/my.cnf 将datadir = /var/lib/mysql 改为 datadir = /home/flyer0126/data /mysqldb/mysql 3. 修改夹权限 # chown -R mysql:mysql /home/flyer0126/data/mysqldb/mysql/  ← 改变目录的归属为mysql 4.

    10620

    Mysql删除表,表大小不变

    ,也可以在单独的中,这个行为由参innodb_file_per_table控制, 这个参为OFF的时候,说明表的存放在系统共享表空间,也就是跟字典放在一起 如果这个参是ON的时候,说明表的放到单独的中 我们可以使用下面命令重建表,在mysql5.5版本之前,这个命令的执行流程跟我们前面描述的差不多,区别就是这个临时表B不需要手动创建,MySql会自动完成转存,就换表明,删除旧表的操作 ? Online DDL,这个操作流程做了优化,如下面流程 建立一个临时表,扫描表A主键的所有页 用页中表A记录生成B+树,存储到临时中, 生成临时的过程,将所有对表A的操作应用到日志中 临时生成后,将日志应用到临时中,得到一个逻辑和表A相同的 用临时替换表A的 ? ,这个是临时表,在server层建立的 但是,第二章状态的图是把表A的放到临时temo_file,这个临时是innodb的内部创建出来的,整个DDL过程都在InnoDB内部完成的,对于server

    49810

    用BigDump工具导入超大MySQL库备份

    MySQL 库备份,就容易遇到这种问题。 BigDump 库恢复工具用法演示 假设我们已经有了一个 MySQL 库的备份,名为 gate2.sql,大小约 150MB(这么大的别指望通过 phpMyAdmin 来恢复了)。 用本编辑器打开 bigdump.php ,在大约第 38 行开始,我们设置要导入的 MySQL 库连接参。如下图所示: ? 一般来说,设置好这几项就可以了。 2、上传 MySQL 库备份现在需要将库备份上传到 bigdump.php 所在的 /tmp 目录中。 BigDump 已经成功地将你的 SQL 备份导入到你所指定的 MySQL 库里面了。注意:库恢复成功结束后,不要忘记删除 bigdump.php 备份工具和你的 SQL

    14030

    MySQL 8.0.21中新的位置一致性

    作者:Kevin Lewis 译:徐轶韬 在MySQL 8.0中创建常规表空间时,可以选择创建关联的目录。 启动时,InnoDB会首先搜索已知目录中的表空间,之后再进行恢复。由于表空间目录没有存储在MySQL 8.0的重做日志中,恢复时需要依赖已知目录来查找和打开。 ‘/my/unknown/dir’; 执行此操作时,MySQL字典会知道的位置,但必须要等到字典恢复后才能找到。 这意味着这些不可恢复。崩溃后,如果重做日志包含对这些的更改,则必须将这些目录添加到–innodb-directories,MySQL才能够启动。 如果隐式位于未知目录中,是否将阻止升级到8.0.21?不,不会。 当InnoDB 8.0.21启动,在字典中找到未知目录中的时,它将警告写入错误日志。

    43630

    mysql导入最大限制更改解决方法

    下午用phpmyadmin导入mysql库时,我的远远大于2M库不能导入,mysql库最大只能导入2M.. phpmyadmin库导入出错: You probably tried to 经网上查知,得: 遇到导入过大时,首先检查php.ini 配置中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大 sql;依照这个提示,我修改了以上三个在php.ini中的值以后,重启了php环境(IIS),再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的已经被成功的导入了

    37140

    mysql导入最大限制更改解决方法

    下午用phpmyadmin导入mysql库时,我的远远大于2M库不能导入,mysql库最大只能导入2M.. phpmyadmin库导入出错: You probably tried to 经网上查知,得: 遇到导入过大时,首先检查php.ini 配置中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大 sql;依照这个提示,我修改了以上三个在php.ini中的值以后,重启了php环境(IIS),再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的已经被成功的导入了

    79020

    使用COS实现云MySQL备份的多元化管理

    使用云MySQL自带的备份功能生成的库备份会存放在库所在地域的备份空间中,根库实例的大小,云MySQL 会按地域赠送一定额度的免费备份空间,备份大小超出额度后会根超出的空间大小收取相应的费用 备份的异地保存:在某些行业,例如金融行业,监管层要求核心库的备份必须要有异地的副本,而当前云MySQL的备份空间与库所在的地域相同。 备份的低成本存储:云MySQL的备份空间超过免费的额度之后会收取费用,对于备份的长期保存来说,成本较高。 库实例:下拉框中选择需要同步备份至COS的对应的云MySQL实例。 投递路径:指定库备份投递的路径,可以选择根目录或者指定前缀。 下面我们介绍如何使用开源软Percona Xtrabackup将云MySQL物理备份恢复至其他主机上的自建库。 前提条: 搭建和备份库版本一致的MySQL库环境。

    52120

    Java中CMD命令来备份mysql库备份出来为0字节问题

    Java中CMD命令来备份mysql库备份出来为0字节问题 https://blog.csdn.net/qq_36936155/article/details/78978242 今天客户打电话来说我们的系统备份的 结果,神奇事情出现了,所备份的确实是空的,最后是东找西找,又是百度又是谷歌的,还是没有解决。 后来我一想,mysql的安装路径不一样,我都喜欢把软工具都安装在C盘以外,自定义的安装路径,而客户是安装在默认的Program Files下面, 而夹有空格的名称的经常会致使一些莫名其妙的问题出现 结果,神奇事情出现了,所备份的确实是空的,最后是东找西找,又是百度又是谷歌的,还是没有解决。 后来我一想,mysql的安装路径不一样,我都喜欢把软工具都安装在C盘以外,自定义的安装路径,而客户是安装在默认的Program Files下面, 而夹有空格的名称的经常会致使一些莫名其妙的问题出现

    9040

    MySQL 技术篇- linux下mysql库利用binlog进行回滚实例演示,binlog恢复库的两种方式

    第一章:利用 binlog 进行回滚 ① 查看 binlog 所在位置 首先通过下面的语句查看 binlog 所在位置。 ② 查看主正在存储的 binlog 名 查看 show master status ? 可以定位到目前正在存储的是 binlog.000025 ? ③ 在控制台查看 binlog 内容方法 通过 bin 下面的 mysqlbinlog 工具来看法 binlog ,可以看到都记录了什么。 ⑦ sql 恢复方法一: 通过 source 方法恢复库 登录库、切换库、恢复库。 /data/binlog.000025" > 0814.sql ⑨ sql 恢复方法二: 导入恢复库 导入恢复库。

    83320

    MySQL库基础——本地交互

    从这一篇开始,大概会花四五篇的内容篇幅,归纳整理一下之前学过的SQL库,一来可以为接下来分析工作提前巩固基础,二来把以前学的SQL内容系统化、结构化。 今天这一篇仅涉及MySQL与本地的导入导出操作,暂不涉及主要查询语言以及MySQL与R语言和Python的交互。 以下仅涉及MySQL中使用命令行语句导入/导出本地磁盘的(csv\txt)。 导入(csv): 在导入本地之前,请确保你的MySQL设置有本地导入导出权限。 在导入MySQL之前,需要在指定库中先建立空表,以备之后导入。 本小结: 导入(txt\csv) 导出(TXT\csv) 表创建 表删除 记录插入 往期案例请移步本人GitHub: https://github.com/ljtyduyu/DataWarehouse

    534120

    mysql库快速导入大SQL

    1.进入mysql mysql -u root -p 2.创建库 CREATE DATABASE 库名; 3.设置参 set sql_log_bin=OFF; //关闭日志 set autocommit =0; //关闭autocommit自动提交模式 4.使用库 use 库名; 5.开启事务 START TRANSACTION; 6.引入SQL source 的路径; 7.成功后事务提交

    41430

    相关产品

    • 云数据库 MySQL

      云数据库 MySQL

      腾讯云数据库MySQL是一种高性能、高可靠、高安全、可灵活伸缩的数据库托管服务,其不仅经济实惠,而且提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,为您简化 IT 运维工作,让您能更加专注于业务发展。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券