Windows下如何更改MySQL数据库的存储位置

1、mysql安装完成后,需要修改数据库存储位置,比如从安装目录下的E:\ProgramFiles(x86)\MySQL\data文件夹移动到D:\mydata文件夹。
2、在D:\下新建mydata文件夹3、用cmd进入dos窗口,输入netstopmysql停止MySQL服务,将文件夹改到C:\ProgramData\MySQL\MySQLServer5.5\data下(ProgramData是隐藏的)文件夹)并将文件一起复制到D:\mydata文件夹中4、在安装目录下找到my.ini文件,找到:#Pathtothedatabaserootdatadir="C:/ProgramData/MySQL/MySQLServer5.5/Data/"将datadir的值改为datadir="D:/mydata/"5、保存后cmd进入dos窗口,输入netstartmysql重启mySQL即可服务。

MySQL修改目录命令30秒搞定mysql中修改目录命令

MySQL目录更改命令:30秒MySQL是常用的关系数据库管理系统。
然而,有时需要修改默认的数据库存储目录以满足特定的需求。
那么,在这种情况下,我们如何执行MySQL命令来更改目录呢?本文将向您介绍30秒的方法。
您不需要知道MySQL数据库的默认存储目录。
在Unix/Linux系统上,默认存储路径为/var/lib/mysql,在Windows系统上,默认存储路径为C:\ProgramFiles\MySQL\MySQLServerx.x\data。
如果您需要将MySQL数据库存储目录更改为其他路径,我们可以通过以下简单的步骤来完成。
步骤1:关闭MySQL数据库。
在终端中输入以下命令:sudo/etc/init.d/mysqlstop如果MySQL数据库服务已停止,则可以跳过此步骤,继续下一步。
步骤2:恢复MySQL数据库。
在修改MySQL数据库索引之前,需要备份当前的MySQL数据库。
备份操作可以提供安全信息。
在终端中输入以下命令:sudocp-R/var/lib/mysql/home/backup_mysql说明:将/var/lib/mysql索引中的所有文件复制到/home/backup_mysql目录中。
步骤3:将MySQL数据库移至新路径。
修改MySQL数据库目录之前,需要先注销MySQL数据库,并将其移动到目标数据库路径。
在终端中输入此命令:sudomv/var/lib/mysql/home/new_mysql说明:将/var/lib/mysql目录移动到/home/new_mysql目录。
步骤4:修改MySQL配置文件,将MySQL数据库指向新路径。
因此,需要修改MySQL配置文件my.cnf。
在终端中输入此命令:sudonano/etc/mysql/my.cnf找到以下行代码并替换新路径:datadir=/home/new_mysql说明:将datadir路径更改为新路径。
步骤5:重启MySQL服务。
在终端中输入以下命令:sudo/etc/init.d/mysqlstart如果一切顺利,您将看到以下消息:[ok]Startmysql(viasystemctl):mysql.service。
现在,MySQL数据库已经成功改成了新方式。
结论在本文中,我们向您展示了如何修改MySQL数据库的存储路径。
这个操作非常简单。
您只需要按照几个简单的步骤执行MySQL命令即可修改目录。
为保证数据安全,请在进行任何修改操作前备份MySQL数据库。
如果您在操作过程中遇到问题,可以随时在下方留言询问。

Centos下怎么修改Mysql数据文件位置

我在CentOS5.5环境下直接安装了RPM包。
mysql默认的数据文件存放目录是/var/lib/mysql。
要将目录移动到/home/data,请执行以下步骤。
1、在主目录下创建数据目录cd/homemkdirdata2。
停止mysql进程mysql-uroot-pshutdown3将/var/lib/mysql整个目录移动到/home/datamv/var/lib/mysql/home/data/,这样MySQL数据文件就移动到了/。
4、找到home/data/mysql下的my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,则到/usr/share/mysql/中查找my-medium*。
cnf文件并复制到/etc/并重命名为my.cnf命令如下:[root@test1mysql]#cp/usr/share/mysql/my-medium.cnf编辑/etc/my.cnf为了保证MySQL能够正常运行,必须指定mysql.sock文件的生成位置。
修改socket=/var/lib/mysql/mysql.socksocket=/home/data/mysql/mysql.sock如下:vi my.cnf (使用vi工具编辑my.cnf文件,找到以下数据并更改den)#TheMySQLserver[mysqld]port​=3306#socket​=/var/lib/mysql/mysql.sock(原始内容,为了安全起见,用“#”注释此行)socket=/home/data/mysql/mysql.sock(添加这一行)6.修改MySQL启动脚本/etc/init.d/mysql将datadir=/var/lib/mysql这一行修改为当前实际存储路径:home/data/mysql[root@test1etc]#vi//etc/init.d/mysql#datadir=/var/lib/mysql(注释掉这一行)www.linuxidc.comdatadir=/home/data/mysql(加上这个就OK了)最后创建mysql.sock链接:ln-s/home/data/mysql/mysql.sock/var/lib/mysql/mysql.sock(必须从/home/data/mysql复制一份)7.启动MySQLservice/etc/init.d/mysqld:start或者使用reboot命令重新启动Linux,如果迁移正常,则迁移成功。
8、最后更改数据库的权限[root@localhost~]#chown-Rmysql:mysql/home/data/mysql/←将数据库的所有权更改为mysql[root@localhost~]#chmod700/home/data/mysql/test/←将数据库目录属性更改为700[root@localhost~]#chmod660/home/data/mysql/test/*←将数据库中数据的属性更改为6609.如果启动失败,检查/var/log/mysql.log如果出现错误:11022211:15:07[Warning]Can'。
tcreatetestfile/home/mysql/localhost.lower-test/usr/libexec/mysqld:Can'tfindfile:'./mysql/plugin.frm'(errno:13)11022211:15:07[错误]Can'topenthemysql.plugintable.Pleaserunmysql_upgradetocreateit.11022211:15:07InnoDB:Operatingnosystemrornumber1.3:errorbetyrmysqldikkehasaccessrightto#在终端输入下面一行chown-Rmysql:mysql/home/data/mysql#输入下面一行就可以了chcon-R-tmysqld_db_t/home/data/mysql#重启MYSQL试试~/etc/init.d/mysqldrestart