본문 바로가기

개발/PHP, Mysql

OSX Laravel Valet 세팅 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install php/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install composerexport PATH="$HOME/.composer/vendor/bin:$PATH"valet installcomposer global require laravel/installer설치 완료 후, 해당 프로젝트로 이동valet parkhttp://{project_name}.test 로 접속 확인 더보기
OSX Laravel Install 1. Install Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. Install PHPbrew install php 3. Install Composerbrew install composer 4. Make Laravel Projectcomposer create-project laravel/laravel example-app 5. Set Laravel Projectphp artisan key:generatephp artisan serve 더보기
Laravel Seeder, Factory Facker Install composer require fzaninotto/faker Seeder 작성후 Seed 실행시, composer dump-autoload Seed 실행 php artisan db:seed Model 생성 php artisan make:model {모델명} Sedder 생성 php artisan make:seeder {시더명} 더보기
Laravel 외부 접속 세팅 1. 현재 자신의 IP 찾기 - OSX : ifconfig - Window : ipconfig 2. 프로젝트 디렉토리 콘솔 접속 - command : php artisan serve --host IP주소 - command : php artisan serve --host IP주소 --port port 3. 같은 네트워크에 접속한 디바이스 - http://ip주소:8000 - http://ip주소:port 더보기
git 명령어 메모 git remote add origin 저장소 urlgit push -u origin master 더보기
phpMyAdmin 2002 mysql 서버 에 로그인 할 수 없습니다 - 해결방법 phpMyAdmin #2002 mysql 서버 에 로그인 할 수 없습니다 solution 1 : phpmyadmin setup에서 localhost->127.0.0.1로 변경한다. solution 1 :php.ini 설정을 다음과 같이 변경 mysql.default_socket = /var/lib/mysql/mysql.sock mysqli.default_socket = /var/lib/mysql/mysql.sock solution 1 : phpMyAdmin>config 폴더안의 config.ini.php를 phpMyAdmin 폴더로 꺼내놓지 않은 경우 더보기
PHP 날짜/시간 비교 하기 오늘 날짜가 시작 날짜, 종료 날짜를 기준으로 당일 날짜와 시간이 진행중 인지, 종료 되었는지, 진행예정 중인지 비교하는 소스 코드 입니다. 본론으로 넘어가서 해당 소스코드입니다. mysql 쿼리문으로 날짜를 검색하는 방법에 대해서는 지난 포스팅을 보시기 바랍니다. PHP, Mysql 날짜 관련 함수 및 Datetime 검색하기 소스코드를 보시면 $start_date_str, $end_date_str 부분에 시작되는 날짜와, 시간 종료되는 날짜와 시간을 기준으로 현재 날짜가 시작 시간과 종료 시간안에 포함되는지, 지났는지, 아직인지 조건문으로 나눠서 판별합니다.이때 $start_date_str, $end_date_str에는 mysql의 데이터 형식인 datetime을 넣어주셔도 사용이 가능합니다. 123.. 더보기
MySql 5.7 패스워드 변경 및 사용자 추가 관련 이슈 mysql 5.7 root 패스워드 변경 할때, 또는 사용자 추가시에 달라진 점이 있어서 노트합니다. 기존에 사용자를 추가하는 방법은 포스팅을 했지만 5.7 버전에서는 다른점이 생겨서 추가로 노트를 해야 할 것 같았습니다. 5.7 이전 버전 사용자 추가 포스팅 일단 달라진 점은 이전 버전의 user 테이블에서 password 항목이 사라졌습니다. 기존처럼 UPDATE mysql.user SET Password=PASSWORD('패스워드') WHERE User='아이디' AND Host='%'; FLUSH PRIVILEGES; 이런식으로 패스워드 변경을 시도하셨다면, 에러문구가 출력이 되실 겁니다 이유는 password 필드명이 authentication_string으로 변경 되었기 때문입니다. 때문에 5.. 더보기
My-SQL 계정 생성 및 Database 권한 관리 My SQL 계정 생성, 관리 및 Database 권한 관리 use mysql; 1. 계정 생성1-1 CREATE USER 사용자ID; // 사용자 추가1-2 CREATE USER 사용자아이디@localhost IDENTIFIED BY '패스워드'; // 사용자를 추가하면서 패스워드까지 설정1-3 CREATE USER '사용자아이디'@'%' IDENTIFIED BY '패스워드'; // 기존에 사용하던 계정에 외부 접근 권한을 부여 2. 계정 삭제 DROP USER '사용자아이디'@localhost; 3. Database 권한 부여3-1 GRANT ALL PRIVILEGES ON DB명.테이블명 TO 계정@host IDENTIFIED BY '비밀번호';3-2 GRANT ALL PRIVILEGES ON DB.. 더보기
My-SQL PRIMARY KEY 초기화 mysql primary key 초기화My-SQL PRIMARY KEY 초기화 ALTER TABLE [테이블명] AUTO_INCREMENT=[시작할려는 순서] 더보기