说到数据库,你现在对它可能完全没有概念,但在架设 WordPress 前,我们就必须认识数据库,并且知道它做什么的,了解这个对之后维护有很大的帮助,数据库非常多种,但架设网站最常见的就是 MySQL 数据库,因为它免费且容易上手,所以这篇文章会以介绍 MySQL 数据库为主轴,其他数据库系统阿豪会简单带过。
WordPress 属于内容发布系统(CMS)也可以说是部落格系统,在部落格上,我们会发布文章,读者也可以在文章留言,我们发布的文章以及读者发布的留言都会储存在我们的数据库系统内,为什么不储存在档案内的?因为资料多了之后,用档案系统读取效能会比较不好,所以用经过设计的数据库系统储存这些资料,不仅好管理,效能会比用档案储存好的许多!
我们要先弄清楚数据库跟网站的关系,数据库只是用来储存资料的一个系统,它可以结合电脑应用程序、手机 APP 使用,所以数据库并不是专为“架设网站”开发的,只是架设网站会用到罢了,而 MySQL 就是一种 SQL 类型的数据库系统(当然也有 NoSQL 但我们目前用不到),好比可乐有多种品牌,数据库也有多种品牌,WordPress 基本上大家会用 MySQL 或 MariaDB 这两种数据库系统,所以我们挑最多人用的 MySQL 做介绍。
如何建立 MySQL 数据库呢?一般来说我们在“主机控制版面”都会看到 MySQL 或 Database 的字样,那就是管理数据库的部分,本系列教学文章采用 000webhost 做教学,所以以下建立料库流程是在 000webhost 上完成,如何申请 000webhost 免费虚拟主机空间请参考【这篇文章】。
我们在安装 WordPress 过程中,需要填写数据库的“名称”、“账号”以及“密码”还有最重要的“主机”,当然还有“表前缀”的部分,数据库我们可以分为多个库,一个库里面多张表,一个表里面可以有一堆字段,像是 Excel 可以建立多张表,表里面有一堆字段一样,名称的部分就是数据库的名称,账号的部分就是可以存取那个数据库的账号,密码当然就是用来验证身份的,不然大家都可以存取那个数据库,就天下大乱了,主机的部分就是那台 MySQL 数据库主机的 IP 地址或名称,表前缀的部分就是每张表的开头,比喻说我的“Blog”数据库要给两个部落格使用,可以把表前缀分成“kocpc”跟“ahao”,表的名称就会是“kocpc_xxxx”跟“ahao_xxxx”,不仅不会让表重复,之后管理时比较好辨别是哪个网站使用的。
1. 首先请先登入 000webhost 的主机控制版面,然后找到“Services”下面的“MySQL”,如果是 cPanel,可以找到一个叫做数据库精灵的工具,两者功能差不多,只要有正确的概念,都可以完成数据库的建置。
2. 刚刚说到的“数据库名称”、“账号”、“密码”都可以在这里设定,“主机”的部分资料系统等下会给。
3. 送出之后会显示数据库资讯,其中“$mysql_host”后面那串“mysql2.000webhost.com”就是数据库主机名称,安装 WordPress 时的数据库主机字段就是填写那条。
现在,您应该对数据库有简单的概念了,之后您也可以透过 phpMyAdmin 这个工具管理数据库,这个工具几乎所有虚拟主机服务都会提供。
延伸阅读: