sourcecode

라라벨로 mysql에 접속하려면 어떻게 해야 하나요?

copyscript 2022. 9. 21. 23:26
반응형

라라벨로 mysql에 접속하려면 어떻게 해야 하나요?

이것은 매우 간단한 기본적인 질문이라고는 생각하지 않지만, larabel을 사용하여 localhost phpmyadmin을 통해 mySql에 접속하려면 어떻게 해야 합니까(검색해 봤는데, 몇 가지 내용이 있는데, 제가 본 것은 100% 도움이 되지 않거나 시도하지 않았습니다).

backbone.js를 사용하고 있으며 larabel은 처음이라 내부에 larabel을 설치했습니다.C:\wamp\www\laravel-project

나는 노력했다.

c:\wamp\www\laravel-project> php artisan migrate:make create_tasks_table --table tasks --create

그리고.

c:\wamp\www\laravel-project> php artisan migrate

데이터베이스 정보를 정의해야 합니다.C:\wamp\www\laravel-project\app\config\database.php올바르게 보입니다.mySQL은 디폴트로 설정되어 있습니다.root사용자 이름이고 "는 암호입니다.

실행 후 표시되는 명령줄 오류php artisan migrate

[PDOException]
SQLSTATE[HY000] [1049] Unknown database 'database'    

Windows 8을 사용하고 있습니다.로컬 호스트 서버에는 phpmyadmin과 mySql이 포함되어 있습니다.mySql을 사용하는 방법은 여러 가지가 있지만 larabel과 phmyadmin을 올바르게 설정하고 있지 않은 것 같습니다.

그래서 어떤 통찰도 놀랍고 쉬운 포인트가 될 것입니다.

편집:

실제로 생각해 보니 데이터베이스 이름을 작성해야 할 것 같습니다.database내가 해볼게. 곧 돌아올게.좋아요, 제 질문에 대답할게요. 누군가 이 주제를 검색할 경우를 대비해서...데이터베이스가 정의되어 있는지 확인하는 것이 중요합니다.C:\wamp\www\laravel-project\app\config\database.phpphpmyadmin 내부에 있는 데이터베이스와 일치합니다.별 생각 없어!

라라벨 5에는.env파일,

이 모양은

APP_ENV=local
APP_DEBUG=true
APP_KEY=YOUR_API_KEY

DB_HOST=YOUR_HOST
DB_DATABASE=YOUR_DATABASE
DB_USERNAME=YOUR_USERNAME
DB_PASSWORD=YOUR_PASSWORD

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null

.env .env . sample is there .env . env . sample . . edit found found found파일이 발견되지 않으면 그 파일로부터 작성을 시도합니다.

Laravel을 통해 데이터베이스 접속을 쉽게 관리할 수 있습니다.app/config/database.php.

말씀하신 대로 '데이터베이스'라는 데이터베이스를 찾고 있습니다.데이터베이스 컨피규레이션파일의 디폴트명이기 때문입니다.

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'database', <------ Default name for database
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

다음과 같이 연결할 데이터베이스 이름으로 변경합니다.

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'my_awesome_data', <------ change name for database
    'username'  => 'root',            <------ remember credentials
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

이것을 올바르게 설정하면, 데이타베이스에 간단하게 액세스 할 수 있습니다.

해피 코딩!

먼저 테이블 마이그레이션을 생성하는 것을 잊었을 수 있습니다.

php artisan migrate:install

또, 매우 사용하기 쉬운 패키지 Generators도 있습니다.이 패키지는 많은 작업을 가능하게 합니다.https://github.com/JeffreyWay/Laravel-4-Generators#views

또한, 더 나은 것은, 더 나은 것은, 더 나은 것은,app/config/database.php★★★★★★★★★★… 이외의 경우는, 「」를 변경해 주세요..envDB ( ) .env라라벨5번지「 」 、 「 」...)

메모: 물론 이미 설정해 놓았어야 합니다.mysql으로서 「」를 참조해 주세요.app/config/database.phpfilename을 클릭합니다.

난 이걸 알아내는데 많은 시간을 소비했어.마지막으로 개발 서버를 셧다운하고 다시 부팅을 시도했습니다.이치노는 이 글을 했습니다..env5의 하고 Larabel 5를 실행해야 .php artisan serve

데이터베이스 작성만 잊어버렸을 수 있습니다.PHPMyAdmin을 입력하고 거기에서 실행합니다.

편집: Maulik의 답변과 절대 일치하지 않습니다.Laravel은 mysql_exponstion(일반적으로 나쁜 관행으로 인식됨)을 사용할 뿐만 아니라 PDO를 사용하여 연결을 관리하고 있습니다.

언급URL : https://stackoverflow.com/questions/20208776/how-to-connect-to-mysql-with-laravel

반응형