Backend
DB time zone 변경하기
php를 통해 데이터를 입력하였을때 시간이 9시간 이르게 표시가 되었다. 서버 시간도 한국 시간으로 바꿔주었지만 DB의 시간은 변경되지 않았다. DB time zone 확인 @@global.time_zone:데이터베이스 서버의 타임존 @@session.time_zone: 현재 연결된 세션의 타임존 타임존이 SYSTEM 으로 표시되면 별도의 타임존 설정이 되어 있지 않다는 뜻이며 시스템의 타임존을 사용하겠다는 뜻이다. DB time zone 변경 > SET GLOBAL time_zone='+09:00' > SET time_zone='+09:00'; #변경 되었는지 확인 > SELECT @@global.time_zone, @@session.time_zone; #DB 내 시간 정보..
스왑 파일 삭제하기 vi php.swp
복구 파일 때문에 vi 접속하려면 계속 경고 메세지가 떠서 스왑 파일을 삭제해야지 vi 접속 시 경고 문구없이 접속할 수 있다고한다. #스왑파일 삭제하기 > sudo rm -rf .reply_str.php.swo # 지워졌나 확인하기 > ls -al 나는 .swo 스왑 파일이 생성되었는데 (.swp -> .swo -> .swn -----) 이렇게 순차적으로 생성하게 된다고 한다. 모든 파일의 복구 방법은 동일하시만 파일을 복구한 후 .php.swo 파일을 삭제해야된다고한다. 참고1 - vi 사용 주의사항 참고2 - vi 편집기 에러, 스왑 파일 발생 이유
workbench ERD로 DB 생성
1. ERD를 제작한다. 2. database의 forward engineer 이용 file -> export -> sql script하면 쿼리문만 만들어지니..굳이 터미널에서 복붙하는것보다 한번에 서버에 연동하고 싶으면 forward engineer를 이용해야한다. 3. 원하는 테이블만 선택 후 쿼리문에서 VISIBLE 삭제 VISIBLE를 삭제하는 이유는 버전 문제가 있어 삭제해야한다고 한다.
Maria DB 계정 생성 및 권한 부여
(계정이름)라는 계정안에 (DB이름) 데이터베이스 생성 후 (비번 ) 모든 ip(%) 접속 가능하게끔 접속권한 줌. > sudo mariadb (데이터베이스 생성) >create database (DB이름): (계정 생성) #계정 명, 접속할 ip, 비밀번호 >create user '계정 명'@'xxx.xx.xx.xx' identified by '비번'; (권한추가) >grant all privileges on DB이름.*to '계정명'@'xxx.xx.xx.xx'; > flush privileges; (선택- 유저목록보기) > select host, user from mysql.user; (선택 - 유저 삭제) > drop user ..