php laravel5 迁移不成功

原创 2015年11月18日 18:54:25


刚刚接触laravel5,都说laravel5较灵活,也许是太灵活我还未领悟到她的真谛,一直边缘摸索中。

laravel和我所接触的过的php框架如ci initphp等都不一样,现在说说今天迁移时遇到的问题。


执行

php artisan migrate

问题一:命令行报错,提示信息:SQLSTATE[HY000] [2002] Connection refused

    网上搜到的解决办法确实好使了,就是把php.ini中以下三个原来空白的值都设置为:

    步骤一:首先命令行find / -name mysql.sock找到mysql.sock文件所在位置,

    步骤二:然后vi php.ini并修改mysql.default_socket、pdo_mysql.default_socket、mysqli.default_socket

复制代码代码如下:
/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket= /tmp/mysql.sock
mysqli.default_socket =/tmp/mysql.sock
    步骤三:重启服务,我是在centos6.5上安装的lnmp,所以我的命令是lnmp restart


问题二:修复完问题一继续执行php artisan migrate,未成功能提示laravel5.1 SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) 

    步骤一:问题在于2个文件里的mysql配置不一至,所以只要保持一至即可,文件分别是项目根目录下的.evn和/config/databases.php里关于mysql的配置

    查看问题原因请阅读:http://tutsnare.com/access-denied-for-user-homesteadlocalhost-laravel-5/

    

    

步骤二:重启服务,我使用的lnmp命令是lnmp restart

步骤三:清除老的缓存文件,命令行输入

php artisan config:clear

清除缓存配置后,再执行一次php artisan migrate 看到如下显示就真的算迁移成功了



每次遇到问题解决问题真的是一个有趣事情

(完)







相关文章推荐

Laravel [1045] 解决方法 Access denied for user 'homestead'@'localhost'

这几天学习 Laravel 框架遇到了数据库方面的问题。PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access deni...

PHP连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory

错误环境:Mac OS 10.10 找到mysql.sock文件的位置 $sudo find / -name mysql.sock ------结果如下---------- find: /dev/...
  • simplty
  • simplty
  • 2015年01月31日 23:22
  • 42805

Laravel中缓存的使用

1.Laravel为各种不同的缓存系统提供了一致的API,支持的缓存有File、Memcached和Redis等 2.主要方法 put()、add()、forever()、has()、get()、...

laravel迁移文件的命令

Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。 我们对于自己编写代码,可以通过迁移文件,不断的重复去测试. 对于工作,我们开发一个完整的项目,是需要我们每个人相互配合...

【Laravel】Laravel5遇到的问题以及解决方案

LARAVEL5.1创建应用流程本次采用composer进行安装,参考地址如下http://stackoverflow.com/questions/28893710/whoops-looks-like...

windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes 解决方案

win7 MySql5.6.17 提示:1045 access denied for user 'root'@'localhost' using password yes 从网上找到的解决方法...
  • lingess
  • lingess
  • 2014年09月15日 14:51
  • 118573

Laravel [1045] 解决方法 Access denied for user 'homestead'@'localhost'

这几天学习Laravel框架遇到了数据库方面的问题。 PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access den...

Linux 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题。

解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题。 最近新装...
  • chenlix
  • chenlix
  • 2015年04月28日 10:14
  • 606

数据库修改密码操作失误后,提示1045 access denied for user 'root'@'localhost' using password yes

我是多久没操作过数据库了,忘的一干二净,以后笔记都得记录下来。先说说今天做了个啥,xampp安装的mysql,默认的root用户是没有密码的,而很多程序中,输入用户名和密码来链接mysql,要求密码不...

Laravel中数据迁移执行php artisan migrate 报错问题

操作系统 Mac os 开发工具 MAMP集成环境 报错提示内容产生原因 在laravel框架的.evn中未设置DB_SOCKET 或在database.php中设置 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php laravel5 迁移不成功
举报原因:
原因补充:

(最多只允许输入30个字)