[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Elvis Correia dos Santos
Criador Elvis Correia dos Santos 20/12/2018

Boa noite, estou com esse erro ao executar o comando php artisan migrate. já tentei solucionar e nao consegui se alguem puder ajudar ?

PS C:\Docker\cursos\laravel-multi-tenancy-single-database> php artisan migrate

Illuminate\Database\QueryException  : could not find driver (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)

at C:\Docker\cursos\laravel-multi-tenancy-single-database\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664

  > 664| throw new QueryException(

  Exception trace: 1 PDOException::("could not find driver")

2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=curso_laravel_multi_tenant", "root", "root", [])

 

 

Manager Carlos Ferreira 20/12/2018

Olá Elvis!
Tudo bem?

Pelo o que notei você está trabalhando com o Docker. Certo?

O erro é porque você rodou o comando de migrate diretamente no seu host, porém, você precisa acessar o container do docker e rodar o comando lá.

Primeiramente acesse onde está os arquivos do laradock;
cd C:\Docker\laradock

Depois acesse o container do workspace:
docker-compose exec workspace bash

Depois acessa o path da aplicação:
cd cursos/laravel-multi-tenancy-single-database/

Após isso tente novamente:
php artisan migrate

Carlos Ferreira
Criador Elvis Correia dos Santos 20/12/2018

continua o mesmo erro, :( 

root@e54d8ea55276:/var/www/cursos/laravel-multi-tenancy-single-database# php artisan migrate

Illuminate\Database\QueryException  : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)

at /var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664

    660|// If an exception occurs when attempting to run a query, we'll format the error

    661|// message to include the bindings with SQL, which will make this exception a

    662|// lot more helpful to the developer instead of just the database's errors.

    663|catch (Exception $e) {

  > 664|throw new QueryException(

    665|$query, $this->prepareBindings($bindings), $e

  Exception trace:

  1   PDOException::("SQLSTATE[HY000] [2002] Connection refused")

      /var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

Elvis Correia dos Santos
Manager Carlos Ferreira 20/12/2018

Certo!

Agora foi um erro: 2002 Connection refused

Este tipo de erro é porque os dados de acesso ao banco de dados provavelmente estão incorretos.

No arquivo .env como ficou os dados de acesso ao banco?

Precisa ser assim:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=nome_banco_dados
DB_USERNAME=root
DB_PASSWORD=root

Carlos Ferreira
Criador Elvis Correia dos Santos 20/12/2018

agora sim 

estava errado 

DB_HOST=mysql

obrigado professor 

Elvis Correia dos Santos
Ademir Bastiani 20/12/2018

Boa tarde Carlos,

 

deu o comando php artisan migrate. Veja o erro

 

C:\Users\ademir\OneDrive\Projetos\Especializa\multi-tenancy> php artisan migrate:refresh

[33mRolling back:[39m 2013_10_31_142404_create_tenants_table

[32mRolled back:[39m  2013_10_31_142404_create_tenants_table (0.15 seconds)

[33mMigrating:[39m 2013_10_31_142404_create_tenants_table

[32mMigrated:[39m  2013_10_31_142404_create_tenants_table (0.56 seconds)

[33mMigrating:[39m 2014_10_12_000000_create_users_table

 

  [41;1m Illuminate\Database\QueryException [49;22m : [33mSQLSTATE[42S01]: Base table or view already ex

ists: 1050 Table 'users' already exists (SQL: create table `users` (`id` bigint unsigned not null auto_increment primary key, `tenant_id` int unsigned not null, `name` varchar(191) not null, `email` varchar(191) not null, `password` varchar(191) not null, `remember_token` varchar(100) null, `created_at` timestamp null,

`updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')[39m

Ademir Bastiani
Manager Carlos Ferreira 20/12/2018

Olá, Ademir!

Crie uma nova thread (ticket) para discutirmos e resolvermos o seu problema.

Estou aguardando.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!