无法从命令行访问phpmyadmin

时间:2013-08-22 19:01:49

标签: php mysql apache zend-framework zend-framework2

我安装了MAMP。它从localhost:8888工作正常,我可以从localhost:8888 / MAMP访问phpmyadmin。在我的应用程序中,我使用的是zend框架2.我在本地主机上运行基本的相册模块。但有些如何不在本地服务器上运行。当我在MAMP中检查数据库时。那里什么都没有。

我在哪里需要在zend代码中找到MAMP phpmyadmin访问凭据?

1 个答案:

答案 0 :(得分:1)

只是想知道你是否在混淆phpMyAdmin和MySQL?

phpMyAdmin只是一个基于Web的MySQL界面。如果数据库在phpMyAdmin中不可见,则可能未创建。您可以在phpMyAdmin或MySQL提示符下创建数据库。

创建数据库之后,再看一下教程http://framework.zend.com/manual/2.0/en/user-guide/database-and-models.html中的这个页面,它有sql脚本,你可以在phpMyAdmin或MySQL提示符下运行来创建表。

创建数据库和表后,编辑

config/autoload/global.php

config/autoload/local.php

(上述教程链接中包含的说明)

B.T.W。使用MAMP访问MySQL提示符在终端中键入以下内容;

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html

运行此SQL以创建和填充表

CREATE TABLE album (
  id int(11) NOT NULL auto_increment,
  artist varchar(100) NOT NULL,
  title varchar(100) NOT NULL,
  PRIMARY KEY (id)
);
INSERT INTO album (artist, title)
    VALUES  ('The  Military  Wives',  'In  My  Dreams');
INSERT INTO album (artist, title)
    VALUES  ('Adele',  '21');
INSERT INTO album (artist, title)
    VALUES  ('Bruce  Springsteen',  'Wrecking Ball (Deluxe)');
INSERT INTO album (artist, title)
    VALUES  ('Lana  Del  Rey',  'Born  To  Die');
INSERT INTO album (artist, title)
    VALUES  ('Gotye',  'Making  Mirrors');