初始化数据报错

安装报错 · zyb88325 · 于 7年前 发布 · 3085 次阅读
./yii migrate --interactive=0 --migrationPath=@fecshop/migrations/mysqldb
Yii Migration Tool (based on Yii v2.0.15.1)

Exception 'yii\db\Exception' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
The SQL being executed was: SHOW FULL COLUMNS FROM `migration`'

in /opt/nginx/html/fecshop/vendor/yiisoft/yii2/db/Schema.php:664
Error Info:
Array
(
    [0] => 3D000
    [1] => 1046
    [2] => No database selected
)

以上是报错内容,我的配置文件是:

'db' => [ 
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=192.168.5.219;port:3308;dbname=fecshop_test',
            'username' => 'gouuse3',
            'password' => 'gouuse3',
            'charset' => 'utf8',
        ],
共收到 3 条回复
Fecmall#17年前 0 个赞

1.数据库是否创建?存在

2.host=192.168.5.219;port:3308,你链接的mysql是远程,不是本机,因此你需要查看这么几个问题:

2.1mysql的账户gouuse3,是否开启了远程连接,设置远程连接的参考:

设置mysql可以远程访问  
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

2.2iptables 或者其他的防火墙是否关闭或者开启端口

    /sbin/iptables -I INPUT -p tcp --dport 3308 -j ACCEPT  
    /etc/rc.d/init.d/iptables save

3.你的配置数据库,是否在 @common/config/main-local.php中进行的db配置?

从以上几个地方查看问题所在,你的报错信息是:Invalid catalog name: 1046 No database selected,把报错信息复制到标题,如何发帖,参看:http://www.fecshop.com/topic/624 ,看完,请修改你的标题!

zyb88325#27年前 0 个赞

谢谢 已经解决了

Fecmall#37年前 0 个赞

@zyb88325 #2楼

请完成下面几点:

1.将帖子的标题中加入报错信息

2.如何解决的,什么原因导致,最后如何解决的,请回馈。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics