linux系统mysql数据库怎么修改数据库存放路径

linux系统mysql数据库怎么修改数据库存放路径,第1张

mnt目录下建立mysql_data目录

#cd

/mnt

#mkdir

mysql_data

把MySQL服务服务停掉。

#service

mysql

stop

把/var/lib/mysql整个目录移到/mnt/mysql_data。

#mv

/usr/local/mysql/data /mnt/mysql_data

重新设置数据权限。

#cd

/mnt/mysql_data

修改mycnf配置文件

#vi

/etc/mycnf

指明mysqlsock文件的产生位置。用符号#注释掉原来socket,

修改MySQL启动脚本。

#vi

/etc/initd/mysql

找到datadir。

datadir

=

/mnt/mysql_data

7

重启mysql服务

#service

mysql

start

好了,至此数据库目录位置已迁移完毕。

MySQL默认的数据文件存储目录为/var/lib/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、找到mycnf配置文件

如果/etc/目录下没有mycnf配置文件,请到/usr/share/mysql/下找到cnf文件,拷贝其中一个到/etc/并改名为mycnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-mediumcnf /etc/mycnf

5、编辑MySQL的配置文件/etc/mycnf

为保证MySQL能够正常工作,需要指明mysqlsock文件的产生位置。修改socket=/var/lib/mysql/mysqlsock一行中等号右边的值为:/home/mysql/mysqlsock。 *** 作如下:

vi  mycnf  (用vi工具编辑mycnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port = 3306

#socket  = /var/lib/mysql/mysqlsock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysqlsock (加上此行)

6、修改MySQL启动脚本/etc/initd/mysql

最后,需要修改MySQL启动脚本/etc/initd/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/initd/mysql

#datadir=/var/lib/mysql(注释此行)

datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务

/etc/initd/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

还要注意目录的属主和权限。

1安装SQl Server过程中,修改路径(因为我安装的时候,忘记改路径了,所以没截下图来,**部分是真正的标注):

2打开SQL Server2008,在图形界面里修改数据库的存储路径:

右击“对象资源管理器”,然后单击“属性”,在单击“数据库设置”,修改下面的“数据库默认位置”中的“数据”,“日志”里面的存储位置为你想放的位置即可。

3用SQL语句修改数据库的存储路径,将“E:\YourData”,“E:\YourLogs”改为你想放的位置即可(这个我没试过,也是看大神写的,就总结在这里了):

USE [master]

GO

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData'

GO

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs'

GO

4这个我也没试过,大家可以试一下。

Windows Server 2008 Standard Version 64-bit

SQL Server 2005 Standard Version 64-bit

查询用户库Data文件默认路径:

DECLARE @DefaultData VARCHAR(100)

EXEC masterxp_regread @rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='DefaultData',

@DefaultData=@DefaultData OUTPUT

SELECT @DefaultData

查询用户库Log文件默认路径:

DECLARE @DefaultLog VARCHAR(100)

EXEC masterxp_regread @rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='DefaultLog',

@DefaultLog=@DefaultLog OUTPUT

SELECT @DefaultLog

查询用户库备份文件默认路径:

DECLARE @BackupDirectory VARCHAR(100)

EXEC masterxp_regread @rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='BackupDirectory',

@BackupDirectory=@BackupDirectory OUTPUT

SELECT @BackupDirectory

修改用户库Data文件默认路径:

EXEC masterxp_regwrite

@rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='DefaultData',

@type='REG_SZ',

@value='D:\SQL2005\Data'

修改用户库Log文件默认路径:

EXEC masterxp_regwrite

@rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='DefaultLog',

@type='REG_SZ',

@value='D:\SQL2005\Log'

修改用户库备份文件默认路径:

EXEC masterxp_regwrite

@rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer',

@value_name='BackupDirectory',

@type='REG_SZ',

@value='D:\SQL2005\DBBak'

5(这个也没试过,嘿嘿)

-- 更改数据文件存放目录

EXEC xp_instance_regwrite

@rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\MSSQLServer\MSSQLServer',

@value_name='DefaultData',

@type=REG_SZ,

@value='E:\Data'

GO

-- 更改日志文件存放目录

EXEC masterxp_instance_regwrite

@rootkey='HKEY_LOCAL_MACHINE',

@key='Software\Microsoft\MSSQLServer\MSSQLServer',

@value_name='DefaultLog',

@type=REG_SZ,

@value='E:\Data'

GO

1、首先打开sql server管理工具,使用账号和密码进行登录,如图,

2、登录进去以后,找到local sql server,如图,

3、然后右键点击,选择属性,如图,

3、在d出的界面,找到数据库设置,找到数据库默认位置,如图,

4、然后点击后面路径进行修改数据库文件和日志文件的默认位置,然后点击确定进行修改,即可。完成效果图。

以上就是关于linux系统mysql数据库怎么修改数据库存放路径全部的内容,包括:linux系统mysql数据库怎么修改数据库存放路径、如何修改mysql数据库文件的路径、如何更改SQL Server2008默认数据库的存储路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10186531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存