想把数据库放到互联网上,需要哪些 *** 作

想把数据库放到互联网上,需要哪些 *** 作,第1张

服务器端(如安装了SQL Server):

固定IP:就不用设置了,申请固定IP可以咨询当地网络运营商,缺点是费用比较大。

非固定IP:申请一下免费域名(收费当然也可以),然后用 路由器 绑定这个域名,并映射1433端口(路由器绑定域名和映射端口,不同路由器有所不同,请自行 Baidu 或 Google)。

客户端:

服务器端是固定IP的,直接连接这个IP即可。

服务器端是非固定IP的,每次连接前,通过工具(如MyFllFll)将服务器绑定的域名转换成IP,然后连接这个IP即可。

TCP/IP方式 连接字符串:DRIVER=Sql Server;SERVER=服务器IP;UID=用户名;PWD=密码;DATABASE=数据库名;Network=DBMSSOCN;Address=服务器IP,1433

用 花生壳 软件

和ASP+ACCESS不一样,其实你的PHP一直都是在 *** 作远程数据库:

你的mysql_connect连接MYSQL数据库的时候,即使是本地数据库,程序也完全是和远程一样的 *** 作:使用TCP连接你指定的服务器端口,127001和databaiducom这样的主机,程序是完全相同的。

最好别使用js *** 作数据库,js在源代码里面可以看到,别人不就知道你的数据库信息了?还可以通过注入 *** 作你的数据库 如果最实在想用,参考例子 文件构成:

Access数据库名为 MyDataMdb, 里面建了一个名为count的表,表由两个字段组成: ID和COUNT,表里有一条数据: ('count','100')。 文本文件名为 counttxt,里面随便写入一个数字。 静态页面名为Cnthtm。

以上3个文件都放在同一目录下。

由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名和字段名上需要加方括号: []

下面是页面里的代码:

其中getCountFromDB方法是对Access数据库进行 *** 作,getCountFromTxt方法是对txt纯文本进行 *** 作,这两个方法都在本地执行通过。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META name="keywords" content="数据库,的是, *** 作,服务器,下一步">

<META name="description" content="服务器端(如安装了SQL Server):固定IP:就不用设置了,申请固定IP可以咨询当地网络运营商,缺点是费用比较大。非固定IP:申请一下免费域名(收费当然也可以),然后用 路由器 绑定这个域名,并映射1433端口(路由器绑定域名和映射端">

<SCRIPT LANGUAGE="JavaScript">

<!--

function getCountFromDB() {

//以当前页面文件为基础,找到文件所在的绝对路径。

var filePath = locationhrefsubstring(0, locationhrefindexOf("Cnthtm"));

var path = filePath + "MyDatamdb";

//去掉字符串中最前面的"files://"这8个字符。

path = pathsubstring(8);

var updateCnt = 0;

//生成查询和更新用的sql语句。

var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";

var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";

//建立连接,并生成相关字符串 >

PHP开始~

将php-521-Win32zip解压到准备用于安装PHP的目录,这里我就解压到D:>

用记事本打开phpini,查找以下几行:

;extension=php_gd2dll

;extension=php_mcryptdll

;extension=php_mysqldll

去掉前面的分号这样做的目的是让php加载mcrypt和mysql等各种模块,在需要的时候可以随时配置;

其他的比如

post_max_size=8M

upload_max_filesize=2M

都可以按实际情况进行设置

最后保存,也不需要复制任何文件到系统目录,这样PHP基本上就OK了!

MySQL

1、安装

解压mysql-523-falcon-alpha-win32zip得到一个setupexe安装文件,运行之开始安装MySQLServer52;

第一步选择安装模式,选择Custom习惯安装,Next进入下一步;

这一步选择安装内容:仍然MySQLServer完整安装,主要是自定义下面的安装目录,我安装在D:>

Install开始安装,稍候会提示注册MySQL帐户,SKIP即可;

完成安装,勾选ConfiguretheMySQLServernow,Finish并进入MySQL配置;

2、配置

完成安装时若勾选了ConfiguretheMySQLServernow,点击Finish便可直接进入MySQLServerInstanceWizard;否则就需要在MySQL安装目录in下找到并运行exe进入设置

点Next开始配置,第一步选择配置模式,这里我已经安装了MySQL,所以选择第一种Detailed模式,Next进入下一步;

这一步selectaservertype,不同的选择决定MySQL占用不同的系统内存和CPU资源,这里我选的是DeveloperMachine;

继续Next,选择数据库用途,我选的是多功能型的;

下一步设定InnoDB引擎的存储目录,我设置的是D:>

设置MySQL数据库的并发连接数,这里需要了解什么是并发连接数,可根据实际情况进行设定我这里选的是ManualSetting,并且设置连接数为10000;

Next进入下一步,setthenetworkingoptions,采用默认的,继续Next;

设置默认语言,选择第三个,设定character为gbk;

Next将MySQL设置为Windows系统服务,采用默认的,Next进入下一步;

选择设置root帐户密码,或者可以同时新建一个匿名帐户Anonymous值得注意的是设置root密码的下面有一个小选项,是否允许root用户从别的计算机登陆,为了方便可以勾选上,为了安全当然最好就别选;

进入下一步PressExecute开始配置,完成Finish关闭设置向导`~

OK!

一般会有专门的开发服务器,这种服务器有的在本地,不过大部分算远程,一般是在开发服务器上开发。

当然有的公司没有开发服务器,毕竟服务器成本还是不较高的,那一般也有一个配置不那么高的测试服务器,在那上面开发测试,最后上线才在正规服务器。

不然的话,假设开发一个新的项目,需要修改以前项目的某些内容,或者增加什么的,你怎么会知道对以前的项目没有影响,万一有一个比较大的影响,那么线上的服务断了,那就是大事故了。

当然,有些系统可能也不需要测试服务器,比如和以前的系统(就是已经在运行的数据库部分)没什么大关系的系统,或者一些用户不那么多的对内系统,这种我也见过直接在上面开发的,不过这种一般也都是比较小心的,代码会经过一些在本地的通跑,然后再回在服务器上继续开发(毕竟开发不是空想,需要数据测试才可以)。当然国内有些公司不那么正规,直接写的也有,那就祈祷备份有而且没什么问题吧。

以上就是关于想把数据库放到互联网上,需要哪些 *** 作全部的内容,包括:想把数据库放到互联网上,需要哪些 *** 作、PHP程序能远程 *** 作数据库吗、在asp.net中JS怎样 *** 作数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9852859.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存