MACBOOK PRO에서 MAMP를 이용한 DATABASE 작성으로 붐비는 이야기

비망록으로 남겨두기 때문에 큰 내용은 아니지만 만약 똑같이 고민하는 사람의 도움이 되면 이것 다행이다.

공부서 「스러스라 아는 PHP 시다 히토미 저」

경위



PHP 공부로 홈페이지 제작. 콘텐츠 내에 게시판을 작성하기로 했다. 우리 MACBOOK PRO에서 MAMP를 사용하여 환경을 구축하고 순조롭게 설계했지만 MySQL로 만든 데이터베이스를 읽을 수 없습니다. 전혀 읽을 수 없다. Why?



원인



php의 기입 미스나 MySQL의 데이타베이스에 올바르게 로그인할 수 없었던 것은? 겨우 며칠 경과.
아무것도 없다.
자신의 PC에 MySQL을 설치하고 데이터베이스를 사용해 주었다.
MAMP에는 로컬 개발 환경을 시작하기 위해 필요한 소프트웨어(Apache, MySQL, PHP)가 패키징되어 있기 때문에 불필요한 일 없이 좋았던 것이다.

해결책



비망록이므로 간결하게
  • MAMP를 시작하고 터미널을 시작합니다
  • 터미널에서 MAMP 작업 디렉토리로 이동
  • $ cd /Applications/MAMP/Library/bin/
    

    이 명령으로 작업 디렉토리로

    3.MAMP 작업 디렉토리에서 MySQL에 로그인

    일반 MySQL에 로그인하는 것과 동일
    $./mysql -u root -p
    
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 4
    Server version: 5.7.26 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    

    4. 데이터베이스 만들기

    이쪽도 보통 어떻게 사용한다.
    이번에는 간단한 게시판 만들기위한 최소 데이터베이스와 테이블을 만들었습니다.

    데이터베이스 작성
    mysql> create database (データベース名);
    Query OK, 1 row affected (0.07 sec)
    

    데이터베이스 선택
    mysql> use (データベース名)
    Database changed
    

    테이블 만들기
    mysql> CREATE TABLE bbs(
        ->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        ->   name VARCHAR(255) NOT NULL,
        ->   title VARCHAR(255),
        ->   body TEXT NOT NULL,
        ->   date DATETIME NOT NULL,
        ->   pass CHAR(4) NOT NULL
        -> )DEFAULT CHARACTER SET=utf8;
    

    이것으로 완성.
    PHP는 문제 없었기 때문에 게시판은 문제없이 작동했습니다.
    같은 실수는 두 번 다시 범하지 않도록 하자.

    좋은 웹페이지 즐겨찾기