如何用mysql为wordpress建一个数据库
1、安装mysqlyum install mysql-server, CentOS中已经默认安装,此步骤忽略。
2、启动mysqlservice mysqld start3、登录mysql[root@jediael44 share]# mysql -u -root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 2Server version: 5.1.73 Source distributionmysql>默认情况下,mysql的root用户无密码,用以下方式创建用 service mysqld stopmysqld_safe --skip-grant-tables &输入 mysql -uroot -p 回车进入>use mysql;>update user set password=PASSWORD("newpass")where user="root";更改密码为 newpassord>flush privileges; 更新权限>quit 退出service mysqld restartmysql -uroot -p新密码进入
wordpress 数据库设计合理吗
1. 尝试设置一个页面模板1)拷贝一个index.php并改名为其它名,如list.php;2)在list.php页面最顶部添加以上两步就可以创建一个页面模板了,修改并保存好这个文件后,创建一个新页面或者修改已存在的页面。
在右下边有个“页面模板”的面板,在下拉菜单中选中“友链”后保存就可以了。
然后在页面中添加任何内容,包括html代码就可以显示了。
可是我的需求是要自己完成PHP代码获取数据并展示,它不能这么做。
2. 调用 WordPress 的 API实现URL正确跳转这种方法的自由度较高,并且可以创建非WordPress格式的URL。
比如我们要把 www.example.com/list 转交给主题文件夹下的 /custom/list.php 来处理,就可以用这种方式来处理。
这种方法用到 template redirect 钩子,template redirect 是 WordPress 在预处理好所有参数设置之后决定调用主题模板的时候调用的。
在functions.php模板函数文件中添加以下实例代码:function loadCustomTemplate($template) { global $wp_query; if(!file_exists($template))return; $wp_query->is_page = true; $wp_query->is_single = false; $wp_query->is_home = false; $wp_query->comments = false; // if we have a 404 status if ($wp_query->is_404) { // set status of 404 to false unset($wp_query->query["error"]); $wp_query->query_vars["error"]=""; $wp_query->is_404=false; } // change the header to 200 OK header("HTTP/1.1 200 OK"); //load our template include($template); exit;}function templateRedirect() { $basename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']); loadCustomTemplate(TEMPLATEPATH.'/custom/'."/$basename.php");}add_action('template_redirect', 'templateRedirect');这样就实现了 WordPress 查找 /custom 文件夹下的 php 文件,并且将相匹配的 URL 请求转交给对应的 php 文件来处理的效果,与此同时,这个 php 文件还保持了对 WordPress API 的调用,因此留给我们的空间非常大。
接下来就可以在 /custom 文件夹下自定义一个list.php文件然后通过链接www.example.com/list访问。
3. 添加页面内容,获取自定义数据库/表中的内容然后就可以根据需要自己需要来实现自己想要的功能,这里需要有以下几点要处理:1)如何操作数据库WordPress提供了一个全局变量$wpdb,并将其实例化为wpdb类的对象。
这样我们就可以直接使用$wpdb来调用所有的数据库操作函数。
通过这个$wpdb对象,我们可以对WordPress数据库进行任何操作,包括建表、查询、删除、更新等。
使用$wpdb->get_results实现执行sql语句操作数据库,并获取结果。
global $wpdb;$sql= "SELECT * FROM ".$wpdb->prefix.table;$a = $wpdb->get_results($sql);2)使用wordpress的样式通过F12查看首页代码就可以发现只要使用对应的class样式就能轻松让页面统一规整。
那么就把对应的html添加到自定义PHP页面中即可。
3)利用wordpress的规则轻松实现翻页wordpress已经默认支持翻页,格式如:www.example.com/list?page=$1,只要在自定义的页面里面定义好每页返回正确的内容就好啦。
4. 设置nginx rewrite规则可读性强的URL一定不能是www.example.com/list?page=2这样的格式,对爬虫也不友好,那就需要配置好rewrite规则,我使用的是nginx的配置为:rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;到现在为止,离成功只有一步之遥了,那就是新建一个页面, 大功告成!
四大开源数据库是哪些
开源世界中的那几个免费数据库 发布时间:2011-11-22 09:34:30 来源:CSDN 评论:0 点击:1476 次 【字号:大 中 小】 QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 百度空间 百度搜藏 开心网 复制 更多 0 开源数据库MySQL MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源... 开源数据库MySQL MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
盘点:开源社区那些免费的数据库软件 MySQL为多种编程语言提供了API,包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
而其自身是采用C和C++编写的,使用了多种编译器进行测试,所以,MySQL能够保证源代码具有很强的可移植性。
这样的一款数据库,自然能够支持几乎所有的操作系统,从Unix、Linux到Windows,具体包括AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
最重要的是,它是一个可以处理拥有上千万条记录的大型数据库。
与此同时,MySQL也产生了很多分支版本的数据库也非常值得推荐。
首先是MariaDB,它是一个采用Maria存储引擎的MySQL分支版本,是由原来MySQL的作者 Michael Widenius创办的公司所开发的免费开源的数据库服务器。
与MySQL相比较,MariaDB更强的地方在于它拥有更多的引擎,包括Maria存储引擎、PBXT存储引擎、XtraDB存储引擎、FederatedX存储引擎,它能够更快的复制查询处理、运行的速度更快、更好的功能测试以及支持对Unicode的排序等。
其次是rcona,它为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有着很显著的提升。
该版本提升了在高负载情况下的InnoDB的性能,同时,它还为DBA提供一些非常有用的性能诊断工具,并且提供很多参数和命令来控制服务器行为。
第三是Percona Server,它使用了诸如google-mysql-tools、Proven Scaling和 Open Query对MySQL进行改造。
并且,它只包含MySQL的服务器版,并没有提供相应对 MySQL的Connector和GUI工具进行改进。
非关系型数据库NoSQL 从NoSQL的字面上理解,NoSQL就是Not Only SQL,被业界认为是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。
NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
盘点:开源社区那些免费的数据库软件 当然,NoSQL也是随着互联网Web2.0网站的兴起才能取得长足的进步。
关键的需求在于,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
首先推荐的是Oracle NoSQL Database,这是一个社区版。
Oracle的这个NoSQL Database, 是在10月4号的甲骨文全球大全上发布的Big Data Appliance的其中一个组件,Big Data Appliance是一个集成了Hadoop、NoSQL Database、Oracle数据库Hadoop适配器、Oracle数据库Hadoop装载器及R语言的系统。
其次推荐的是Membase。
Membase是NoSQL家族的一个新的重量级的成员。
Membase是开源项目,源代码采用了Apache2.0的使用许可。
该项目托管在GitHub.Source tarballs上,目前可以下载beta版本的Linux二进制包。
该产品主要是由North Scale的memcached核心团队成员开发完成,其中还包括Zynga和NHN这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。
并且,Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有线协议的兼容性)实现了即插即用功能,在应用方面为开 发者和经营者提供了一个比较低的门槛。
做为缓存解决方案,Memcached已经在不同类型的领域(特别是大容量的Web应用)有了广泛的使用,其中 Memcached的部分基础代码被直接应用到了Membase服务器的前端。
通过兼容多种编程语言和框架,Membase具备了很好的复用性。
在安装和配置方面,Membase提供了有效的图形化界面和编程接口,包括可配置 的告警信息。
Membase的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。
另外,对存储的数据进行再分配仍然是必要的。
第三推荐的是Hibari。
Hibari在日语中意思为“云雀”,它是一个专为高可靠性和大数据存储的数据库引擎,可用于云计算环境中,例如 webmail、SNS和其他要求T/P级数据存储的环境中。
同时,Hibari也支持Java,C/C++,Python,Ruby和Erlang语言的客户...
wordpress如何将文章批量导入数据库?
大概步骤:1、发布文章到wp_posts表中,这个表里面就是文章的标题,内容等等;2,修改wp_term_relationships表,这个表可以指定文章放在哪个分类下面'INSERT INTO `wordpress`.`wp_term_relationships` (`object_id`, `term_taxonomy_id`, `term_order`) VALUES (文章ID, 目录ID, ''0'');其中文章ID从wp_posts表中获取,目录ID从wp_terms表中获取3.标签内容需要修改表wp_postmeta
用wordpress在本地建好自己的网站后,是不是直接拷贝到自己的服务...
CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
现在有很多开源的。
每个系统对应的网站类型不一样。
CMS系统基本上所有类型的网站都能做。
从技术有ASP、php、java、.net的。
每个系统操作都不一样。
要有一熟悉的过程。
基本上不是很难,要是想增加原来系统的功能,就要有难度了。
2010年国内最常用的PHP+MySql免费CMS系统大全 1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。
2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。
因为开源,有较多的玩家和拥护者。
非常适合有一定编程基础的站长。
2. phpcms-一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。
据传被酷6收购。
3. 帝国网站管理系统-Ecms全称为”帝国网站管理系统”,英文译为”Empire CMS”简称”Ecms”.Ecms是基于...CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
现在有很多开源的。
每个系统对应的网站类型不一样。
CMS系统基本上所有类型的网站都能做。
从技术有ASP、php、java、.net的。
每个系统操作都不一样。
要有一熟悉的过程。
基本上不是很难,要是想增加原来系统的功能,就要有难度了。
2010年国内最常用的PHP+MySql免费CMS系统大全 1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。
2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。
因为开源,有较多的玩家和拥护者。
非常适合有一定编程基础的站长。
2. phpcms-一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。
据传被酷6收购。
3. 帝国网站管理系统-Ecms全称为”帝国网站管理系统”,英文译为”Empire CMS”简称”Ecms”.Ecms是基于B/S结构,且功能强大而易用的网站管理系统.是一个经过完善设计的适用于Linux/windows/Unix等环境下高效的网站解决方案。
4. php168 -PHP168整站系统,代码全部开源,可方便的进行二次开发,功能模块可以自由安装与删除,个人用户免费使用。
系统频道模块很多,适合作个人门户网站。
较多页面没有生成静态页。
如果你想建站,就义无反顾的选择它吧!!! 5. HBcms :一个以PHP官方推荐的PEAR+SMARTY技术架构的cms,比较容易上手,适合没经验的新人做网站。
没有下载,分类信息等模块,适合做文章为主的网站。
全站生成静态页,默认附带了几套模板,可以方便的更换模板。
个人企业都免费,无需授权。
6. SupSite-一款将论坛资源自动转换成门户网站的php程序系统,使用SupeSite,并利用你现有的论坛,你将自动拥有一个功能完备的,资源丰富的站点系统;由论坛变成网站,一切都是自动完成,你不需要任何干涉。
让你轻轻松松实现建立网站的目的。
7. 曼波-MAMBO,一个国外的CMS系统,功能很强大,支持添加很多组件,模块;拥有丰富的模板.Mambo是一个网站内容管理系统(CMS),它是网站的后台引擎,使网站内容的创建、管理和共享更加简易。
Mambo十分强大,但官方网站也承认,它不是典型的“门户”网站解决方案。
8. Joomla! 是一套在国外相当知名的内容管理系统,2007年开源cms第一名!Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。
操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。
但初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。
。
9. Drupal-Drupal是一个强大的软件,它可以让个人或社区使用者很容易地发表、管理并组织一个网站里大量且多样的内容。
已经有许多个人和组织采用Drupal来建立各种不同的网站。
Drupal是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的。
10. WordPress - 是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。
通过它可以快速而简便的搭建属于你自己的Blog(网站)平台。
简而言之,这个Wordpress就相当于咱们用来搭建论坛的那些程序,比如用在自留地上的雷傲,还有别的比如PHPBB等等…Wordpress因为它的安装简单和可扩展性好几乎已经成了独立搭建Blog平台的第一选择。
Wordpress还有一个MU就是多用户的版本,支持多用户的Blog系统。
2010年国内最常用的ASP免费CMS系统大全 1.动易--这套...
转载请注明出处51数据库 » wordpress 数据库类