虚拟主机和数据库各指的是什么?
虚拟主机:你要架设一个网站,比如一个论坛、个人的博客等让别人访问你的网站。有两中方法,把你自己电脑(可以是专门的服务器机器)作为服务器24小时在线提供别人访问。由于性能以及带宽的问题个人电脑一般排除。由于价格问题(一般的服务器型计算机大概都要个几万到十几二十万)也不是所有人都买得起。
所以出现了这个行业,有人买好服务器以及所需的带宽,架设好网站服务器端程序以及动态网站必须的数据库(也可以独立数据库服务器)提供别人来租。这样多个人公一台服务器负担就小了,这样你能买到的有限的空间以及数据库就叫做虚拟主机
数据库:你可以了解一下网页只做方面的只是就会知道什么是数据库。简单来讲就是存储数据的应用系统。
表达能力以及知识的有限只能回答这么多,希望有用
虚拟主机哪个好?如何选择虚拟主机
现在又许多相关的机构都有虚拟主机租赁服务,在选择是要考虑哪些因素呢? 首先就是虚拟主机的高速稳定。如果你的虚拟主机稳定性能不好,用户在打开你的网址时,页面经常打不开,或者等待的时间很长,用户就会失去耐心,转而选择其他同类网址链接。而且网站打开的速度和稳定性是会影响网站排名的,如果你的虚拟服务器太烂,每次用户都很难打开你的网站,那你的排名就会不断下降。 其次就是选择信誉好,有品牌保证的虚拟主机服务商。正规,口碑好的服务商是经过无数用户使用后承认推荐的,能够给我们提供更加优秀,有质量保证的服务。 还有就是还有就是配置功能的好坏。也就是说你选择的虚拟主机的操作系统是什么,采取何种数据库和程序等。国内大多数网站多采用PHP语言,PHP空间也是现在网站建设开发一种比较好的形式。 最后不要忽视了空间容量大小。许多人对于虚拟主机的空间容量存在着一定的误区,认为容量越大越好,容量越大,主机的速度就越快,稳定性能越好,其实不然。虚拟主机的容量一般都是有等级的,我么要根据自己的需求租赁主机。这里有一条原则:不浪费,但也要留有余地。
虚拟主机mysql,空间容量和web的区别
mysql是数据库,一般保存注册用户的用户名 密码邮箱这些资料,以及帖子那些标题的哦,
上传的东西一般是放在空间上面的(所谓的空间就是WEB空间了)好像国内还分为备份空间什么的,
至于需要多大的,这个看你自己网站的大小了,
另外告诉你的是,记得国内的虚拟主机空间是不支持上传音乐文件的哦。
所以你只能考虑国外的了
Mysql无法远程连接,要如何解决
原因是MySQL默认不支持远程连接,(那么phpMyAdmin为什么可以连接呢?那是因为phpMyadmin的环境是上传到服务器的,其本身访问数据库是相当于本机localhost访问的),如果想远程访问,可以使用下面的方法来解决。远程连接mysql数据库时出现如下提示信息:“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”在创建mysql账户时,限制连接账户远程登录。也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,即使你的用户名和密码是正确的。这时候就要修改用户的访问权限。首先是用root用户登录到mysql的安装主机,然后进入mysql:mysql -u root -proot是mysql的最高授权用户名,这时会提示你输入密码,正确输入密码后回车,进入mysql。回车然后输入如下命令:grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;回车flush privileges;回车注意:上面的单引号不能省,数据库名.* 表示要开放的数据库下所有表,如果该连接的所有数据库都要开放,可以用 *.* 代替。‘数据库账户名’@’%’ 这里表示要开放的账户,百分号表示在任何主机都允许访问。如果以上两步均显示 “Query OK, 0 rows affected (0.00 sec)”,那么说明命令已经成功执行,现在就可以远程连接你的mysql数据库了。(1).如果想赋予所有操作的权限grant all on ... to 用户名......(2).如果想赋予操作所有数据库的所有表的权限grant ... on *.* to 用户名......(3).如果想赋予某个数据库的所有表grant ... on 数据库名称.'*' to 用户名...... ([ * ]两边一定要加单引号)(4).如果想赋予某个数据库的某张表grant ... on 数据库名称.表名 to 用户名......(5).如果想任何客户端都能通过该用户名远程访问grant ... on ... to 用户名@% ....... (要把IP地址改成[ % ])(6).改完了以后一定要重新启动MySQL服务用户会存到Mysql服务器上的user表中,所以下面的两种方法都可以解决这个问题:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pmysql>use mysql;mysql>update user set host = ’%’ where user = ’root’;mysql>select host, user from user; mysql>flush privileges;2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION; 如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.3’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;如果还是无法远程我们可参考1、Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My AdminMy Query BrowserMySQl Front等。2、检查用户权限是否正确。例如:用户Tester,user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。3、查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)4、查看iptables是否停掉,没关的情况下,无法连接。通过:service iptables stop临时关闭。报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)另外,我们还可以通过配置http通道来使Navicat远程连接到数据库,这样做的好处是不需要前面繁杂的配置。在主机名IP地址那里填写LocalHost用户名与密码一栏则填写你所在的数据库用户名与密码。这时候还不能连接数据库的,需要通过Http通道的形式进行数据库连接。点击连接属性标签栏中的Http,如下图所示:勾选使用Http通道后,在通道地址一栏输入你的网址与后台文件地址。
wordpress怎么上传啊,是上传到虚拟主机还是数据库。如果是数据库要怎么上传,麻烦大家帮忙啊,百度到手软
将本地wordpress文件夹内的文件上传至服务器web空间(标准200型电信(200807) )
将本地数据库文件导出为.sql格式并上传至服务器的数据库空间(电信Mysql 5.0 50M (0807))
通过修改wordpress文件夹内wp-config.php文件 从而建立sql数据库与web服务器的连接,以下是需要修改的那段代码:
/** WordPress 数据库的名称 */
define('DB_NAME', 'mysql');------------在服务器上建立的数据库名称mysql
/** MySQL 数据库用户名 */
define('DB_USER', 'my12345');------------登陆该数据库的用户名my12345
my12345/** MySQL 数据库密码 */
define('DB_PASSWORD', 'sql45678');--登陆该数据库的用户密码'sql45678
/** MySQL 主机 */
define('DB_HOST', 'localhost');--------若web服务器空间与数据库空间在同一台主机上,则此项不需要修改!
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');----------默认编码方式,一般都用此方式
/** 数据库整理类型。如不确定请勿更改 */