这是一个非常简单的基本问题,我不认为有多少人会问这个问题,但我如何通过localhost phpmyadmin和laravel连接到mySql(我搜索过,有一些东西,但我需要问,因为我是一个noob,我想问,我看到的东西我没有100%得到,或者我try 过,但没有帮助)?

我正在使用backbone.js,是laravel的新用户,我在C:\wamp\www\laravel-project中安装了laravel

我试过了

c:\wamp\www\laravel-project> php artisan migrate:make create_tasks_table --table tasks --create

c:\wamp\www\laravel-project> php artisan migrate

我希望必须定义数据库信息,我判断了C:\wamp\www\laravel-project\app\config\database.php,它看起来是正确的,mySQL的默认值是root,用户名是空的,密码是空的.

在运行php artisan migrate之后,我在命令行中遇到的错误是

[PDOException]
SQLSTATE[HY000] [1049] Unknown database 'database'    

我正在使用windows 8和wamp作为本地主机服务器,它当然包括phpmyadmin和mySql.所以我确信有很多方法可以使用mySql,但我认为我没有正确设置laravel和phpmyadmin.

因此,任何洞察都将是惊人的、简单的.

EDIT:

仔细想想,也许我需要创建一个名为database的数据库,让我试试.很快回来.好的,我会回答我的问题,或者有人可以,以防万一有人搜索这个话题...确保C:\wamp\www\laravel-project\app\config\database.php中定义的数据库与phpmyadmin中存在的数据库匹配是KEY.不用动脑筋!

推荐答案

Laravel使管理app/config/database.php个数据库连接变得非常容易.

正如您所指出的,它正在寻找一个名为"数据库"的数据库.原因是这是数据库配置文件中的默认名称.

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'database', <------ Default name for database
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

将其更改为要连接到的数据库的名称,如下所示:

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'my_awesome_data', <------ change name for database
    'username'  => 'root',            <------ remember credentials
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

正确配置后,您将能够轻松访问数据库!

编码快乐!

Mysql相关问答推荐

配置MySQL服务器以管理数千个表

S优化联接更新的最佳方式是什么?

错误:数据包顺序错误.GET:0预期:10 node JS MySQL

如何在MySQL中检索两列的值不同的行

MySQL-如何检测时间戳中的一天

MySQL CHECK 约束以确保记录不使用自动增量 ID 引用自身?

高效的 SQL 查询,用于计算半小时时间序列中已发生的行的一部分

MySQL 使用了错误的索引

查询获取日期之间的可数匹配条目并加入它们以读取用户状态

MySQL中的会话客户端是什么

无法在两个 mysql 表上执行内部联接

当您无法修复表时,如何修复 MySQL不正确的密钥文件错误?

MySQL函数查找两个日期之间的工作日数

docker-entrypoint-initdb 中的 MySQL 脚本未执行

索引和多列主键

不正确的整数(2147483647)被插入到 MySQL 中?

如何存储重复日期牢记夏令时

MySQL中的行值增加和减少1

phpMyAdmin - 无法连接 - 无效设置 - 自从我添加了 root 密码 - 被锁定

MySQL更新查询与左连接和分组依据