Laravel / MySQL数据库连接

时间:2015-05-14 13:53:16

标签: php mysql database laravel

我的Laravel 4.2项目连接MySQL数据库时出现异常问题。这是我的database.php

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'database_name',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        )

我将XAMPP用于Ubuntu。

首先,我在phpMyAdmin中创建了一个数据库。当我尝试运行php artisan migrate时,它给了我unknown database 'database_name'的错误。我认为这很愚蠢,因为我刚刚在phpMyAdmin中创建了一个数据库。然后我尝试通过命令行创建数据库,并尝试再次运行迁移。有效。在我在命令行中运行show tables时指定的数据库下创建表。在我看来,Laravel项目连接到不同于phpMyAdmin的mysql服务器。这甚至可能吗?我该如何解决这个问题?

我一直试图解决这个问题几个小时但仍然没有运气。希望有人可以帮我解决我的问题。

1 个答案:

答案 0 :(得分:0)

我通过遵循Bulk提供的链接中的解决方案解决了这个问题。我只需要运行portal_normal.vm而不是普通sudo /opt/lampp/bin/php artisan migrate。有了这个,php artisan migrate将使用XAMPP提供的MySQL版本。