2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于哪种虚拟主机支持mysql的问题,于是小编就整理了1个相关介绍哪种虚拟主机支持mysql的解答,让我们一起看看吧。
你的这个想法可以实现,但这不是最优解,最好的解决办法还是准备两套虚拟主机,单独来管理。
下面我来解答一下你的这个需求应该怎么实现。
两个网站共用一个空间,并且用一个mysql
1、在你空间的根目录下新建两个文件夹,分别代表不同的项目,这里我以project1、project2分别作为两个项目的文件夹,php代码以thinkphp5作为例子来搭建。
这就好比是你空间的目录结构。
两套程序的源码也都是一样的
2、配置文件,连接mysql数据库
找到配置文件,把数据库的参数填写上,代码如下,重点就是两个数据库的表前缀一定要区分开,其他的数据库名、端口等都是一样的。
3、mysql数据库的创建
project1这个项目操作是project1_为前缀的表。
这是完全可以的!
比如一个只有一张数据表的简单查询系统。我需要在两个网站(比如A和B)中使用这张数据表,通常的做法有如下几种。
1、通过统一的中间网站C,C与数据库交互;C提供API接口,并给A和B对接的权限。
2、A跟数据库进行数据交互,并且A提供相关业务的API接口给B使用,从而B就间接跟数据库建立了联系。
3、A和B各自直接链接数据库,比如一个最简单的应用配置数据库信息我们一般是这样配置的,数据库主机:127.0.0.1,端口3306,然后是用户名密码和数据库名之类的;你同一个空间内,如果跟数据库是同一台服务器这些配置信息都不需要改变。而如果数据库是其他服务器的,则需要填写其他服务器的IP,并且授权给A和B两个网站所属服务器远程链接权限(当然也可能是一个局域网内本地链接)。
而上面的第3种方式就是你提到的问题其中的一个应用场景。因此,你说的是完全可以的;而且存在即合理在某些特定场景下也有其独特的意义。当然一般情况下我们是反过来的,比如为了更高的性能一个网站的数据库我们会进行分库处理,也就是一个网站会对接多个数据库,也可以把一个复杂网站拆分为各个子系统(子站点)。
如果疑问,欢迎留言讨论!我是懂点开发懂点运营懂点推广的互联网酱油D。
原则上是可以的,因为网站连接数据库是通过远程IP+端口方式访问,所以两个网站可以公用一个MySQL访问,一般是建议一个MySQL服务下分两个数据库,一个网站对应一个库,以方便以后拆分管理
如果只说MYSQL,可以共用一个MYSQL系统,不过最好用两个数据库,一个mysql系统可以创建N个数据库,比如数据库1,数据库2,第一个网站用数据库1,第二个网站用数据库2 。 如果你两个网站都用数据库1也没问题,只是这两个网站里的数据都是相同的了,另外,你的网站必须都可以访问这个数据库,有些网站只能访问本地的mysql数据库,这个需要你测试下,只要你的网站能连接到同一个mysql数据库,理论上是可以用同一个数据库的,不过不提倡这么做
如果空间和性能够的话,不需要。
在安装wordpress 或者 mediawiki 的时候,有时候提示输入数据库表的前缀。
wd_代表wordpress ,mw_ 代表mediawiki,都是这样实现的。
不过如果你已经安装了一个数据库,在安装的话注意备份,不要完成数据库混乱。
到此,以上就是小编对于哪种虚拟主机支持mysql的问题就介绍到这了,希望介绍关于哪种虚拟主机支持mysql的1点解答对大家有用。