Windows 安装mysql及修改默认文件存储路径

摘要:
本文接下来,示例将数据库data移到E盘:4、首先通过cmd进入控制台,输入:mysql-uroot-p然后输入密码,进入mysql.进入mysql之后,通过如下命令查看data默认存储路径:showvariableslike'%dir%';路径如图:5、接下来,就可以修改data路径了。关闭mysql服务netstopmysql806、关闭mysql服务之后,修改my.ini文件。一般,my.ini在这个路径下。将my.ini文件的一个配置改为:datadir=E:/bin/mysqlData7、然后开启mysql服务:netstartmysql80这个时候,会报一个错。

Windows 安装mysql及修改默认文件存储路径第1张

本文接下来,示例将数据库data移到E盘:
4、首先通过cmd进入控制台,输入:

mysql -u root -p
然后输入密码,进入mysql.

进入mysql之后,通过如下命令查看data默认存储路径:

showvariableslike'%dir%';
路径如图:Windows 安装mysql及修改默认文件存储路径第2张

5、接下来,就可以修改data路径了。

关闭mysql服务 (mysql80是我的数据库名,安装的时候可以改,一般建议默认)

net stop mysql80
6、关闭mysql服务之后,修改my.ini文件。这个文件属于隐藏文件,需要去打开隐藏文件名。一般,my.ini在这个路径下(C:ProgramDataMySQLMySQL Server 8.0my.ini)。

将my.ini文件的一个配置 改为:datadir=E:/bin/mysqlData (E:/bin/mysqlData为新的存储路径)(保证这个文件夹存在哈)

7、然后开启mysql服务:

net startmysql80
这个时候,会报一个错。如下:

Windows 安装mysql及修改默认文件存储路径第3张

不过,别慌,将原路径(C:ProgramDataMySQLMySQL Server 8.0Data)下的文件全部copy到新路径下就可以啦。再次重启服务,就ok啦!

再去查看data路径,如图:Windows 安装mysql及修改默认文件存储路径第4张

------------------------------------------------------------------------------------------------------------------------------------------

1、下载路径https://dev.mysql.com/downloads/mysql/

2、安装教程https://blog.csdn.net/qq_34531925/article/details/78022905这个教程非常详细and专业,推荐参考

3、步骤1和步骤2执行完就安装好了。为方便起见,建议将C:Program FilesMySQLMySQL Server 8.0in 目录添加到path环境变量下。 接下来有一个问题,data默认安装到了C盘。随着数据库越来越大,这会导致C盘非常卡。

更改默认的mysql数据库目录

将 C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data 改到 D:MysqlData

1. 建立文件夹 D:MysqlData

2. 停止 mysql 服务,将 "C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data" 所有文件,拷贝到 F:/mysql/data
3. 在 mysql 安装目录找到 my.ini文件,找到: 
#Path to the database root
#datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"
将datadir的值改为: datadir="F:/mysql/data" 保存后,重新启动mySQL服务即可。

解决“在windows server 2008系统中修改datadir路径后无法启动问题,报错1067”的问题:

Windows 安装mysql及修改默认文件存储路径第5张

其实只有简单的一步:在咱们新创建的data文件夹上右击->属性->安全,在组和用户(G)中添加NETWORK SERVICE即可。

免责声明:文章转载自《Windows 安装mysql及修改默认文件存储路径》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇开源软件Mono框架和架构AngularJS中$timeout和$interval的用法详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL 字段类型占用空间

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。首先来看下各类型的存储需求(即占用空间大小): 数值类型存储需求 列类型 存储需求 TINYINT 1个字节 SMALLINT 2个字节 MEDIUMINT 3个字节 INT, INTEGER 4个字节 BIGINT 8个字节 FLOAT(p) 如果0 &...

mysql数据库编码问题

一:插入数据乱码 ①:数据库的字符集不对,需要修改成utf-8;如果解决不了走第二步 ②: var cmd = new MySqlCommand(“set names utf8”);如果解决不了走第三步 ③:把“Charset=utf8”加载数据库连接字符串后边即可。在解决不了没辙了,换数据库吧!  二:获取有乱码问题  Incorrect strin...

[MySQL 5.6] 初识5.6的optimizer trace

在MySQL5.6中,支持将执行的SQL的查询计划树记录下来,目前来看,即使对于非常简单的查询,也会打印出冗长的查询计划,看起来似乎不是很可读,不过对于一个经验丰富,对查询计划的生成过程比较了解的DBA而言,这是一个优化SQL的宝藏,因为暴露了大量的内部产生查询计划的信息给用户,这意味着,我们可以对开销较大的部分进行优化。 新参数optimizer_t...

Mysql中的递归查询

需求 按条件查询菜单及其子菜单。 表结构 sys_menu表,一列是id,一列是parent_id,level表示菜单层级,name菜单名称。 其中level=1的跟菜单,parent_id为空。 查询语句 SELECT @pid,menu.* FROM (select * from sys_menu order by level) menu,(SELEC...

mysql8 安装,并且配置远程登录

1.下载mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 安装包 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 2.解压mysql-8.0.18-linux-glibc2.12-x86_...

JAVA框架-前后端分离(Json和ajax)

为什么要前后端分离? 在以前的学习代码中,可以看出来我们在jsp页面页面上也通过EL表达式和jstl写了很多的java程序,这实际上在前端的页面中混入了很多后端的逻辑,这就是传统的web开发。在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题 传统开发的问...