服务器换IP后服务器上的数据库需要更改吗?

服务器换IP后服务器上的数据库需要更改吗?,第1张

现在问题是:网站能打开,但是注册、登录等功能都实现不了,

数据库交互的动作就会出现错误页面

错误信息最后是以前的旧IP

连接的语句都没变

,就是服务器上的IP变了

具体该修改哪些配置文件还是修改别的?

满意答案鬼谷子5级2010-05-23那你直接把

以前的

DataSource

字符串中的IP地址换为新的就行了,,如果是域名没变

只是绑定的IP换了

那你就什么都不需要改了,,

追问:

域名没变,只是IP改了

以前连接字符串是.\sqlexpress

如果换成新IP

还是老样子

~

回答:

是的,如果你所调用数据库的

服务端程序也在那个机器上

直接输入数据库的名字就行了,,这是自然的

追问:

我是从客户端访问的

回答:

那你的客户端是看给谁用了,,,如果也在服务器上

那没问题但如果换给别人用

那肯定

链接字符串要变成

域名的

只要你的域名没变,,以前怎么访问现在还怎么弄

不用变的,,除非以前里边放的是

IP

那改IP了

自然是要改的

追问:

我自己解决了

谢谢你了

不过还要给你个满意!

具体 *** 作:

一、停止MySQL

开始-cmd

net stop mysql5

二、复制原来数据库目录到新目录

1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到

D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)

三,修改MySQL配置文件

1、用记事本打开C:\ProgramData\MySQL\MySQL Server 5.5\data\目录下的my.ini

找到datadir="C:\ProgramData\MySQL\MySQL Server 5.5\data"

在前面加#注释掉

在下面添加一行

datadir="D:\Program Files\MySQL\MySQL Server 5.5\data"

修改完成后,保存退出。

四、重新启动MySQL

1、开始-cmd

net start mysql5

2、进入MySQL控制台

开始-所有程序-MySQL-MySQL Server 5.5-MySQL 5.5 Command Line Client

提示输入MySQL root账号的密码,输入之后回车,进入MySQL控制台

show variables like ’%datadir%’#查询MySQL数据库存放目录

如查询显示为D:\Program Files\MySQL\MySQL Server 5.5\data\即表示修改成功!

可用data下的数据文件备份还原数据库


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存