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
就表明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时(比如验证密码等)需要用到的,为了安全一定要设置一个不容易猜到的字符串。