我不是用拉威尔的宅地,只是用手工的方法。
然而,我似乎无法让Laravel mysql迁移工作,即使我已经通过自制安装了mysql。。。
我得到了很多错误,下面:
SQLSTATE[HY000][2002]拒绝连接
和
错误2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
经过多次深入研究,我找到了答案。请参阅下面的解决方案!
brew info mysql
如果它没有安装,那么谷歌将为如何安装“mysql通过自制”。如果安装了mysql,请不要忘记按照homebrew的指示设置mysql:
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
在您的终端中,执行上述所有操作。如果出现错误,请首先检查mysql服务器是否正在运行:
mysql.server start
然后尝试mysql_secure_installation
和/或mysql-uroot
尝试进入。
错误2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
如果出现此错误,请尝试:mysql-uroot-h127.0.0.1
我不知道为什么,但默认情况下它选择了错误的主机。
如果这仍然不起作用,也许你已经设置了密码,在这种情况下,你需要添加-p
到命令:mysql-uroot-h127.0.0.1-p
即使这样失败了,也可能是权限问题。尝试:
sudo chown -R _mysql:mysql /usr/local/var/mysql
sudo mysql.server start
如果你能顺利进入,那太好了!让我们创建第一个数据库。
所以,如果你没有使用Laravel家园,你必须先创建你的数据库。一旦你通过上面的命令进入mysql,它应该说:mysql
然后写:
createdatabasemyu\db
您可以在其中写入任何名称,而不是my\u db
。就这样!
在Laravel项目文件夹中会有一个
. env
文件。打开它,看看里面,并搜索以下部分:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
即使我没有安装Laravel通过家园,它有所有的'家园'设置...以下是你需要改变的:
检查DB\u主机是否设置为127.0.0.1
你完了。再次尝试打开终端,转到Laravel项目文件夹,然后
php artisan migrate
。
我有带Apache2的PHP,我想在没有Artisan的情况下运行Laravel框架,但我不能!有人知道如何在没有工匠的情况下管理拉威尔吗?
当尝试使用artisan迁移数据库中带有表“user”的Laravel 4时: 我收到此错误: C: \xampp\htdocs\laravel [21.04.2014 02:27:56通知]目前不允许事件报告。Reaso ns:启动前或关闭后{"错误":{"类型":"Symfony\Component\HttpKernel\Exception\NotFoundHttpExcepti on","消
> 将一个完美工作的laravel项目从git拉到运行MAMP的mac中。项目在linux机器上完美运行。 作曲家安装 php工匠迁移,得到以下错误: 注意:php -v 是 5.5,mysql -v 是 5.5 从终端 这是我的配置/数据库的一部分.php 我尝试用 127.0.0.1 替换本地主机,但无济于事。请帮忙.. 编辑:我在php中添加了这三行.ini 我还添加了这个符号链接: 但这并
This manual migration process should be run after the automated migration process, to complete the missing parts, or debug issues in the migration CLI output. Project setup package.json Scoped package
当我尝试发送密码重置邮件时,我在Laravel 5.1 Homestead中的股票电子邮件设置中遇到此错误。 地址填写在app/config/mail.php中:
本文向大家介绍Django 手动迁移,包括了Django 手动迁移的使用技巧和注意事项,需要的朋友参考一下 示例 有时,由Django生成的迁移是不够的。当您要进行数据迁移时尤其如此。 例如,让我们拥有这样的模型: 该模型已经有现有数据,现在您想添加一个SlugField: 您创建了迁移以添加字段,但是现在,根据它们的,您想为所有现有文章设置标签title。 当然,您可以在终端中执行以下操作: 但