Posts Tagged ‘ MySQL

回家了

今天总算从长春回来了,因为某些事实在事不想再呆那儿了。。。

跟豆儿打了一局Dota也没什么心情。

。。。想说的都差点忘了,Ubuntu 10.04开始倒计时了,跟上次一样也把官方发的CountDown弄来一个。虽然说基本上都用Mac Book Pro来写东西了,而且那个Ubuntu因为SB的ATI驱动问题真是不想用了。。。不过把那个当服务器好了,刚刚用Sequel Pro成功链接上了服务器上的数据库,爽。一会儿再试试用Mercurial做代码仓库,那就可以完全用MBP来写代码再加上测试了。

CakePHP自学笔记(二):数据库配置与连接

AquarTutorial 第一期
-CakePHP自学笔记

(一):利用Ubuntu搭建开发环境
>>(二):数据库配置与连接

<-<-<-<-<-<-<-<-<-<-<-<-<-

建立数据库、数据表

我们用phpMyAdmin管理数据库,用浏览器打开 http://localhost/phpmyadmin 用户名输入root,密码就是安装phpMyAdmin时设置的密码。

登录后,新建一个数据库,比如cakedb,同时注意选择字符集。建立数据库后,默认会赋予root用户全部权限。

打开cakedb数据库,你可以很方便地添加数据表,字段等等。

连接到数据库

然后我们要让Cake和刚刚建立的数据库连接起来,这项工作只需要我们更改app/config里面的一个配置文件,进入/var/www/caketest目录,你可以把这个目录添加到自己的书签里方便以后访问,在app/config/目录中新建database.php文件并用gedit打开,我们只要修改从81行(要查看行号,可以在编辑->首选项里面打开“显示行号”)开始的几行配置:

81
82
83
84
85
86
87
88
89
90
	var $default = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'root',
		'password' => 'somepassword',
		'database' => 'cakedb',
                'encoding' => 'utf8',
		'prefix' => '',
	);

其中,login和password分别添有数据库全部权限的用户的用户名和密码,database添数据库的名称,encoding是需要手动写上去的,强制用utf8编码。改好后保存,刷新 http://localhost/caketest 页面,应该是下面这样:

Database Connected

Database Connected


就表明Cake已经成功地连接了数据库。

P.S.注意这个页面中有提示
Notice (1024): Please change the value of ‘Security.salt’ in app/config/core.php to a salt value specific to your application [CORE/cake/libs/debugger.php, line 549]
这是要你去改app/config/core.php中的’Security.salt’值(在第151行),这个值是Cake用来算Hash时(比如验证密码等)需要用到的,为了安全一定要设置一个不容易猜到的字符串。

Page 1 of 11