因为不方便使用,改了一下插件Yskin’s Table of Contents Generator。主要是增加了后台面板,提供了一些可供选择的地方。再不一定要按Yskin的方式:在文章右上角输出一个javascript形式的”Table Of Contents”。表格标题也变得可以修改。
插件下载地址如下:toc。
另外为了一些不方便上传插件的朋友,还为模板提供了支持的方式。先下载:toc-for-theme,解压后的php文件放在模板文件夹里,再在functions.php中加上一句:“if( file_exists(TEMPLATEPATH . ‘/toc-for-theme.php’) ) include_once(TEMPLATEPATH . ‘/toc-for-theme.php’);”。这样可以做到最小程度的修改模板文件。
合理的组织文章内容是很有必要的,特别是对于比较长的文章。我觉得TOC还有可以改进的地方要:
1、还可以有更多风格可以选择。例如,可以加进JavaScript。
2、可以有更多标记用,TOC标记做默认标记,用TOC-X可以选择其它风格。
有任何想合作开发的请留言。
几种不同样式的截图:
很多人使用All In One SEO插件来优化WordPress。这个插件主要的优化手段就是为每个文章和页面添加名为description和keywords的meta标签。其实完全可以不使用插件就做到这一点,只要在header.php中添加少量代码。
自定义域,英文叫Custom Fields,写文章和页面的时候出现在编辑框下方。它有“名称”和对应的“值”两个属性。我们可以在这里添加description和keywords两个值,然后在模板中使用它们。模板代码如下:
<?php
$description = get_post_meta($post->ID, “description”, true);
if($description!=””) echo(“<meta name=\”description\” content=\””.$description.”\” />”);
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords!=””) echo(“<meta name=\”keywords\” content=\””.$keywords.”\” />”);
?>
这段代码只有当description和keywords值非空的时候才输出meta,避免了输出空的description或keywords。打开主题编辑器,选择header.php文件,把它添加到<head>标签和</head>之间任意地方即可。
这段代码只在日志和页面中才有意义,当打开主页、存档页等多日志的页面时会输出第一篇文章的description和keywords。可以在其中加一个判断来避免这种情况,修改后的代码如下:
<?php
if(is_single()||is_page()) :
$description = get_post_meta($post->ID, “description”, true);
if($description!=””) echo(“<meta name=\”description\” content=\””.$description.”\” />”);
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords!=””) echo(“<meta name=\”keywords\” content=\””.$keywords.”\” />”);
endif;
?>
声明
bool dynamic_sidebar ( [ mixed sidebar ] )
这个函数按顺序调用被激活的小工具里面的工具,输出边栏。如果你注册了多于一个边栏,你应该给出边栏的名字或者序号。如果输出成功则返回TRUE,失败则返回FALSE。
返回值应该用来决定是否显示一个静态的边栏。
如果你的边栏使用数字注册,它们就应该用数字来检索。如果在注册它们的时候使用名字,就使用名字来检索它们。
例子
下面是建议的用法:
<ul id=”sidebar”>if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
<li>{static sidebar item 1}</li>
<li>{static sidebar item 2}</li>
</ul>
多个边栏
你可以通过名字或者ID,来加载一个特定的边栏。
例如,dynamic_sidebar(‘top_menu’) 将显示通过register_sidebar(array(‘name’=>’top_menu’,))注册了工具栏。
使用ID更加简单,你不需要为你的工具栏命名。但是如果你不看你的functions.php和小工具面版,你会难以弄明白哪个是哪个。所以这会让你的代码难己阅读。注意,ID从1开始。
相关文章:让wordpress模板支持侧边栏插件Sidebar Widgets的方法
在这里整理一些制作WordPress模板过程中常用的函数和代码。函数和代码不按重要程度排序,按模板制作的大体过程排序。
WordPress基本模板文件
主要文件
一般情况下一套完整的WordPress模板都包含以下几个文件:
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category/Tag模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
search.php : 搜索结果模板
各模板文件的作用
制作WordPress模板至少需要style.css和index.php两个文件。index.php是一个相当灵活的文件,它可以用来生成header, sidebar, footer, content, categories, archives, search, error和其它页面。我们可以使用更模块化的方式制作模板。我们制作这些文件:
header.php
sidebar.php
footer.php
comments.php
用它们制作页面头、页面尾或者边栏,然后在index.php等文件中调用它们。
虽然可以用index.php生成所有WordPress页面,WordPress还提供了single.php来生成单篇日志,page.php来生成页面,archive.php来生成存档页。另外,还有以下文件也用来生成特定页面:
author.php :作者页面
category.php:分类页面
date.php:日期
search.php:搜索结果
home.php:主页
模板文件常用调用命令
<?php get_header(); ?> : 调用Header模板
<?php get_sidebar(); ?> : 调用Sidebar模板
<?php get_footer(); ?> : 调用Footer模板
<?php comments_template(); ?> : 调用留言/回复模板
<?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件与模板相关的其他函数
bloginfo()
显示博客相关信息,其数据大部分从管理员面板的个人配置和设置中得来。该函数可以在模板的任何地方使用,一般用来生成head部分。它总是直接向浏览器输出结果,如果你需要在PHP中使用这类值就要使用get_bloginfo()函数。
函数声明
<?php bloginfo(’show’); [...]
我也开始使用少量JavaScript了,不再像以前只用纯CSS。这个改进也许会让这里人性化不少,您可以选择您想要的背景色,而不仅仅是一个纯黑色的body。这个功能就在每个页面的右上方,您只要点击您要的颜色就可以了。它会使用您一项Cookie来记录你的选择,以免您重新打开本页或者访问其它页面的时候又回到黑色背景。相信我,仅仅使用一小项Cookie并不会增加您浏览器的工作量。我也想过使用Cookie是否对您友好,但是为什么我们不让新技术改善我们的体验而只去想到它的危害呢?您可以禁用浏览器的Cookies,但是显然您不会这么做。如果您想删除该Cookie,可以换回到黑色。另外,该Cookie只会存在30天,如果您30天不访问本站将会自动被删除。
其实早就想使用一点JavaScript了,它和网页结合的实在太完美了,只是我一直不会。所以这次发了点狠,三天时间,从CSS学到PHP,然后一直学到JavaScript,然后还学到了Cookie。不做大case哪能提高!至于学习笔记呢,也许可以整理出来,供大家参考,也供我以后参考。不过我比较懒,不一定会写:)。
我的显示器是宽屏的,所以我看到的页面并没有比body大。不知道在普通分辨率的显示器下效果怎么样,您显示器是1024的宽度吗?我最想知道,如果用1024宽度的显示器,页面下方是否多出一个难看的拖拽滚动条?也许把页面宽度稍微改小一点?
昨天重新设计了一个外观,今天修改了一下弄到wordpress上来了。还是和上一个一样的简洁,不含图片。比较暗,比上一个更暗,因为想为您的显示器省点电;色彩比上一个稍微多了一点,因为有朋友说我这里色彩太单调了,不过现在这里依然单调。这是2.7之后写的第一个模板,事实上是我写的第二个模板,2.7之后写模板要方便多了,新增不少好用的函数。页面布局大体很简单,Firfox和IE8都显示正常。大家可以帮我检查一下是否有页面混乱的情况。
style=’font-size:16.0pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>周健的个人简历
style=’mso-bidi-font-weight:normal’>基本情况
style=’mso-bidi-font-weight:normal’>
姓名:周健
性别:男
出生日期:1986/01/27
学校及专业:武汉科技大学自动化系
学历:本科
英语:六级
移动电话:15811852580
电子邮箱:
lang=EN-US>zhoujian@tiaozhanshu.net
style=’mso-bidi-font-weight:normal’>专业技能
style=’mso-bidi-font-weight:normal’>
熟练运用汇编、C
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、C++,了解
lang=EN-US>Java。
软件工程知识,需求分析能力。
熟悉Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>编程,熟悉操作系统原理,了解Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>消息驱动机制。
熟悉计算机网络、了解Apache+MySQL+PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>结构的网站,会PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>。
熟悉计算机组成,熟悉单片机结构。
熟悉控制理论和方法,熟悉模拟电路。
style=’mso-bidi-font-weight:normal’>项目经验
style=’mso-bidi-font-weight:normal’>
style=’mso-bidi-font-size:10.5pt’>2008年
style=’mso-bidi-font-weight:normal’>3
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:遗传算法
项目任务:
用遗传算法计算最优值;使用Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>图形界面;使用多机器并行计算。
工作步骤:
1、用
lang=EN-US>C语言编写遗传算法程序。借用面象对象的思想,按照数据和建立在数据上的操作来组织程序结构,目的是方便后面步骤对程序各个子过和调用,提高代码的可重用性。
2、编写一定的测试程序,把上一步完成的遗传算法代码组织并运行起来,测试其正确性。
3、研究遗传算法中耗时多的运算环节,分析并行的可能性。主要是在大量“染色体”计算下一代的时候可以利用多台机器并行,每台机器分别各计算一部分“染色体”以此达到提高速度的目的。
4、并行计算采用主从式结构。分配主机和从机的任务。主机按一定策略把“染色体”数据分配给从机,从机计算下一代“染色体”然后把结果返回给主机。注意其中的通信策略,建立一定的通信“协议”。
5、使用
lang=EN-US>MFC中的模态对话框模板,按主从机的任务分别设计各自的界面。
6、把第
lang=EN-US>1步写的遗传算法程序按要求改动后填进主从机对话框。为遗传算法的计算程序新建一个线程,这样在计算的时候对话框界面不至于进入“死机”状态。把主机中计算下一代“染色体”的过程改写为把“染色体”发送给从机和接受从机计算结果的过程。
7
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、测试。
style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>10
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:编写小游戏
用多种思路编写小游戏,如贪吃蛇、俄罗斯方块。
style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>9
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times [...]
想要在菜单中放一些自己常用的内容,但是对其他人没什么意义,不希望他们看见。查了一些资料,还是在WordPress的源头找到了解决方法。制作WordPress只有在登陆后显示的内容可以用下面的函数。is_user_logged_in()是WordPress用来判断用户已登录的函数,通过这个函数可以使你的模板根据你是否已登陆显示不同的内容。
<?php if (is_user_logged_in()){
echo “Welcome, registered user!”;
}
else {
echo “Welcome, visitor!”;
}; ?>
例如如果希望在页面列表下增加只有自己用的链接只需要用下面的方式:
<ul class=”menu”>
<?php wp_list_pages(’sort_column=menu_order&depth=1&title_li=’); ?>
<?php if(is_user_logged_in()): ?>
<li><a target=”blank” href=”链接地址” mce_href=”链接地址” title=”名字”>你的链接</a></li>
<?php [...]
我在网上读到的好文章……
一个民族有一些关注天空的人,他们才有希望;一个民族只是关心脚下的事情,那是没有未来的。
——温家宝
不吻
孤独的月经
我不爱你
觉不了醒
一个不完整的真实女人
文学向左,作家向右
人生若只如初见
微笑留给伤你最深的人
分手只是为了被挽留
从“Bosco”到“一五一十”
WordPress模板中加入Pagebar效果
几款简单的代码编辑工具
Colourlovers:提供专业色彩搭配方案
关于模板显示中文乱码问题
Web2.0:重归内容
徐新:互联网赚的就是最疯狂的钱
博客实名制 不防走自愿和渐近之路
DoNews特稿,他说,点评中国互联网CEO语录
确定社区媒体的活动价值
未来关键词:手机与互联网
搞窝留言注意事项
别把人生看得太严肃
Blogger要注意的11个问题
“Blogger要注意的11个问题”之我见
程序语言的自我意识与仿他意识
转载不是个明智的选择
你适合Blogging吗?
回忆2年来的Blog
如何增加Blog读者数
PHP之父Rasmus_Lerdorfd在侠客行大会的精彩演讲《PHP on hormones
门户新闻的出路
我能如此自由的博客:
打着自己的顶级域名;用喜欢的连接结构;随心所欲的修改模板;管理每一个连接;让来客按自己的方式留下痕迹……
很奇怪为什么有的网页用火狐打开后能看到logo,最近才搞懂。在网页头部加一句:
或者<link rel=”Shortcut Icon” href=”ico路径” type=”image/x-icon” />
×××.ico是图标文件,可以用Aveicon.rar把一般图片转换过来。做logo还有一个好用的工具:AAALogo-v1.21H.rar。
至于wordpress可以把×××.ico改成《?php bloginfo(’stylesheet_directory’); ?>/images/×××.ico然后把图标放在模板的images文件夹下。
这个导航菜单昨天基本上搞定。截个图在下面:
同样是从什么都不知道开始摸索,所以觉得自己其实还是有点小聪明的 今天先表达我对默认模板不喜欢的地方:就是打开单篇文章的时候头部会出现附近两篇文章的链接。我觉得这不好,会破坏文章的整体性,因为通常这两篇文章和所阅读的 文章除了位置上相邻以外内容上基本没多少联系。不过也有关于修改模板的文章专门介绍如何添加这两个链接,可是我觉得那也得看模板就具体情况而定。至少我觉得默认模板的这个地方有些时候就不大合适。于是我重新下了个默认模板(下一个wordpress就可以得到)开始了我的修改。
找到这两个链接的代码并删掉很快就可以搞定。不过默认模板不支持侧边栏插件。不能使用侧边栏插件那多不爽。所以又花了些时间修改让它能够支持侧边栏。关于如何修改我在上一篇文章上讲过。但是后来又发现没有了这两个链接页面略显单调,基本上就没有到其他地方的链接了。所以加上了这个菜单。这些菜单都是我站内的页面。
至于菜单是怎么加的,大家只要知道“wp_list_pages();”这个函数就很简单了。这个函数的功能就是输出页面链接。输出的格式是:
<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
……
你可以用
“
<ul> wp_list_pages();</ul>
”
,这样就可以把<li>表情包在<ul>标签内了。不过这样输出的格式是竖排显示的链接,侧边栏上就是这样的格式。想让它横排显示就在
属性上加上“float: left;”就可以了。至于更多的CSS知识就去百度或google上去看吧,我其实啥都不懂,也是在网上看的 。“wp_list_pages();”还可以加上参数。“title_li=’”参数可以让它不显示那个“Pages”,如果是“title_li=’×××’”就显示×××,其中×××可以包含标签。“sort_column=menu_order”参数可以让它支持Page Order插件。“depth=1”可以让它只显示一层目录。多个参数之间要加上&,例如:<?php wp_list_pages(‘depth=1&sort_column=menu_order&title_li=’); ?>。OK,大功告成!这点文字只是启发性的东西,如果你想自己动手做肯定会遇到很多不会的地方。 除非你是内行。国内研究wordpress的人好像很少,不然我想要一点点wordpress帮助怎么在网上那么难找呢?这些东西最后都是最后在wordpress帮助文档上找到了更为详细的描述。不过英文看得就是头痛,还是希望能找到更多的中文帮助。要是国内甚至引导起了wordpress的潮流就更好了。
终于找到了让wordpress模板支持侧边栏插件Sidebar Widgets的方法。发现其实很简单、很幼稚。在Sidebar Widgets的README文件里面早就做了详细说明。不过说明是英文,没有找到中文版。想支持Widgets一般只要修改两步就够了:
首先,打开模板中的sidebar.php文件。在开头的”<div id=”sidebar”><ul>”后面加上一句:<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>。然后在文件最后”</ul></div>“之前加上”“就OK了。这时候你也可以试一下,也许不用进入下一步就已经成功了。
如果经过上一步还不行,那么请再打开functions.php文件。在第一句话后面加上<?php if (function_exists(‘register_sidebars’)) register_sidebars(1); ?>。当然也不一定要在第一句话后,如果你懂得一点点代码的话。
一般的模板经过这两步修改就成了。如果你的模板有些特殊可以参考README的后半部分。其实这篇文章是有些多余的,但是在百度和google上都很难找到怎样修改模板让它支持自定义侧边栏的中文或英文文章。发现这两步,很惭愧,还的确花费了我不少心血。所以记在这里也许会有用。
以上内容发布于2007年06月27日,下面是2009年6月15日的一些更新和补充:
使用侧边栏主要依赖两个函数register_sidebars()和dynamic_sidebar()。前者注册边栏,后者显示边栏。这两个函数的具体功能我己分别说明。
注册边栏类似于插件功能,应该在functions.php文件中进行。
侧边栏在2.7之后实际上不应该再叫侧边栏,应该叫小工具,它也可以在页面顶部,或者页尾。
使用多个边栏是很方便的事,可以在不同页面使用不同的边栏。
既然边栏插件2.7以后已经集成到了WordPress,用function_exists一下似乎变得没有必要。
总体上说七十二松和优博网我觉得还不能比,单单看两者的主站就知道。我三天前在七十二松做的更新,现在依然在主页上稳稳当当的挂着。这在优博是不可能的。但是既然这两者在服务上有这么多重合的地方,七十二松还是有优博值得学习的地方的。
在七十二松是可以一个人有多个博客的,原则上无限多个。而且也支持多人博客,也可以删除博客。这些功能优博都不能实现,也没有透露是否在今后考虑增 。这三点是七十二松主要的优势。
由于都是wordpress,系统上两者是大同小异。但是提一下模板,七十二松一口气提供了50多个模板,分页显示。而优博好像在每次增设模板的时候都是非常小心,我不知道这是因为什么的考虑(猜想会不会是因为不能分页显示担心模板过的影响访问速度)。但是优博可以自行上传模板,所以在这点上也没什么弱势。
优博的插件相对多一点点(基板差不多,我没有数过),而且都比较实用。 在增设插件的时候同样表现得非常谨慎。七十二松的插件有很多都是提供一些web2.0网站的接口。有两个我觉得比较不错:Snap Shots 1.3、Contact Form ][。前者提供网页快照:网页快照 (Snap Shots),是由 Snap.com 提供的服务,在利用 Javascript 在网站的链接上加上一个快照功能,只要访问者鼠标停留在一个链接上,就会显示一个网页快照。后者提供访问者直接通过页面向作者发送E_mail:启动后在文章或者页面中添加 [CONTACT-FORM]代码即可。七十二松还提供访问统计功能(不是通过插件),这也是优博的用户曾经要求但是优博又一直没有提供的功能。镜像也是优博没有的功能(视乎没多大必要,访问速度还可以)。
优博不是一个仅仅提供博客服务的网站,还有很多其他功能。七十二松的服务就过于单一(也不见得就一定算弱势吧)。优博和用户交流的渠道要宽得多,有专门的讨论区,还建了两个QQ群,管理员也经常现身。两者都还没有脱离测试阶段,服务有时候会不稳定,不过大多数时候还不错。
对yo2的了解相对多一点。想谈谈对yo2的一点点不满。希望yo2尽快推出做事和标签的删除功能,以及解除好友关系的功能,现在进一步做大,这些功能应该要补上了。也希望yo2增加更改登录邮箱、博客域名的功能,增加博客删除功能。要是能提供多人多博客的话那就更好了,不过也许比较困难。yo2的wordpress是一个有一点点不同的wordpress,希望它能走的更远。
5.27补充: 七十二松不容许自己放置google广告,一经发现会发出警告,情况严重的会直接删除帐号。想放置广告的需要升级为专业博客帐号。
简单修改了一下模板。算是对WordPress的认识又加深了吧。原来WordPress是能够制作出自己独特的页面的,而且能力并不比 Blogger 差,但是显然WordPress要麻烦的多。我自己安装的WordPress是能够直接修改源代码的,不过 yo2 的版本显然不还能够。但是 yo2 可以自己上传模板,所以我在网上下了个免费模板,并做了一些自己的修改:
插入了 google ad
解决了大图破坏页面布局的弱点
搞掉了页面底部模板作者的链接(视乎不够厚道)
修改中发现侧边栏有四个区块会破坏页面:
yo2 好友列表
yo2 相册
标签云
随机文章
怎么搭建wordpress?只听说搭建WordPress很简单,以前不知道,现在知道了。的确很简单!
现在把我的搭建过程写在这里,也许对其他希望了解WordPress的朋友有所帮助。同时呢我自己也希望对WordPress有更近一步的了解,比如模板的制作,插件的制作以及多人博客等,希望能遇到一些高手在我学习的过程中指点一二。本文大部分出自Internet。
1.先准备几个软件吧:Apache,PHP,MySQL
我研究WordPress就是从这三个软件开始。刚看到这三个名字我一点也不知道它们是做什么用的,不过不要紧,很快你就会明白。 先下载再说,在迅雷上很容易找到下载地址。
2.安装
Apache
默认安装就行,中间要输入 Network Domain,Server Name 和 Administrator‘Email 。这里可以就随便输一个,我目前还不了解这些有什么用。也许是发布网站的时候有用吧。安装路径选择D:\ApaChe。安装成功后可以打开 http://localhost/ 进行测试。
PHP
下载下来是个压缩文件。直接解压到 D:\PHP 。
MySQL
默认安装。中间说要到 MySQL.com 注册,一般不需要,点选“Skip Sign-Up”,按“Next”略过此步骤。
3.配置
Apache
我用的是 Apache2.2 和 PHP5。Apache 配置文件都在 D:\Apache\conf\httpd.conf 下。
在 httpd.conf 里添加如下代码:
#Insert by me
LoadModule php5_module “D:\php\php5apache2_2.dll”
AddType application/x-httpd-php .php
以#号开头的是注释;第二行是注明 php5apache2_2.dll 的加载路径;第三行是对.php进行文件关联。
php
将D:\php目录下的 libmysql.dll 和 msql.dll 复制到 C:\WINDOWS\system32 目录下,用来加载MySQL动态链接。
在php目录下找到php.ini-dist,改名为php.ini ,复制到WINDOWS目录下。然后打开php.ini
找到extension_dir = “./”
改成extension_dir = “D:\php\ext”
去掉下面几句前面的分号:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_msql.dll
在我的电脑->属性->高级->环境变量->系统变量->Path后面添加D:\php;D:\php\ext。
MySQL
运行MySQL安装目录bin文件夹下的MySQLInstanceConfig.exe设置向导。单击下一步。
选择Detailed Configuration,单击下一步。
选择ServerMachine,单击下一步。
选择Transactional Database Only,单击下一步。
Next。
选择访问量DS(20个),ONP(500左右),MS(自定义)。单击下一步。
选择TCP端口,可默认。Next。
选择编码。第三项,utf8编码。Next。
创建Windows服务,Next。
Modify勾掉,Next。
Execute!通过开始-程序-附件-命令提示符进入:
在“命令提示字符”窗口中输入 NET START MySQL 指令来启动mysql
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
在 C:\mysql\bin> 命令提示符下录入 mysqld-nt [...]