mysql 7

Ubuntu 22.04 에서 Apache, MySQL, and PHP 설치하기

1. 아파치(Apache) 설치 $ sudo apt update && sudo apt -y upgrade - 아파치 설치 $ sudo apt install -y apache2 웹브라우저에서 http://localhost/ 로 접속하면 아래의 이미지와 같은 페이지를 확인 할 수가 있습니다. 2. 데이터베이스(DB) 설치 - mysql 을 설치할 경우에 $ sudo apt install -y mysql-server - mariadb(마리아DB)를 설치할 경우에 $ sudo apt install -y mariadb-server mariadb-client - 디비 암호 및 원격접속 등 보안관련 설정 $ sudo mysql_secure_installation 위의 명령어를 실행해서 디비 root(루트) 암호를 설..

IT News 2022.05.08

mysql dump 예제 (MySql 디비 덤프 예제)

윈도우 창에서 디비 파일을 덤프? 하는 방법을 해 보았는데요.. 일반 윈도우에서 하려면 cmd 창을 열어서 하셔야 합니다.우선은 백업 받아놓은 sql 파일이 있는 폴더로 이동을 합니다.그리고 mysql -u root -p 디비명 < 백업파일이름 형식으로 입력해야 합니다.그러면 root 패스워드를 물어볼텐데요. 그러고 나면 백업이 진행이 됩니다.참고로 디비를 미리 만들어 두셔야 합니다. 왜냐하면 백업파일을 읽어서 해당 디비에 복사하기 때문입니다. 하지만 여기서 유의할점이 있는데요. 유닉스에서는 백업파일의 용량 문제는 않될텐데요. 윈도우에서는 Got error 139 from storage engine 형태로 에러가 출력이 됩니다. 물론 백업파일의 용량이 100 MB 가 넘어가긴 했지만요.. 아무튼 윈도우에..

IT News/PHP 2017.07.03

MYSQL 에서 FIND_IN_SET 함수와 LOCATE 함수의 차이점

MYSQL 을 사용하다보면 mysql 함수를 사용하면 더욱 편리한 경우가 있습니다. 예를 들어 특정 문자열로 시작하는 데이터를 가져올때 그런데 그 특정 문자열이 배열로 되어있다면 어떻게 해야할까요? 물론 조건을 사용해서 할 수가 있겠지만은 간단하게 mysql 함수로 더욱 간결하게 쿼리(query)를 작성할 수 있는 것이지요. 예를 들어 어느 데이터에서 특정 필드 값이 영문중에 a~i 까지의 소문자가 하나라도 들어간 데이터를 출력한다고 했을때 어떻게 해야할까요? 물론 조건문을 많이 사용하면 쿼리문장을 길게해서 사용할 수도 있지만 mysql 함수를 이용하면 손쉽고도 짧게 사용할 수가 있습니다. 참고로 제가 사용하는 단어는 쉬운 이해를 위해 사용하는 것이니 양해 부탁드립니다. 우선은 FIND_IN_SET 함수..

IT News 2016.10.24

APM_Setup MySQL 디비 저장 디렉토리 변경에 대하여 datadir

MySQL 디비 저장 디렉토리 변경을 하고자 할 경우에.. MySQL 서버를 종료 후... APM_Setup\Server\MySQL\data 디렉터리를 원하시는 곳으로 이동 시키신 후.. 서버 환경설정 -> MySQL 환경설정 -> MySQL 추가실행명령줄 에다가 --datadir=D:/MySQL/data 이런식으로 추가해 주시면 됩니다.. (예를 들어 D드라이브로 옮겼다는 가정하에서 말이죠) 만약 NT Service 모드로 동작 중이면 ... MySQL NT Service 설정에 보시는것과 같이 datadir 의 경로를 수정해 주시면 됩니다.

IT News 2013.02.26

마이SQL 에 컬럼 추가하기 mysql add colum (alter table)

컬럼 추가 alter table test add new_colum varchar(20); 이렇게 해주면 w_date 밑에 new_colum 이라고 컬럼이 추가됩니다.. 특정 위치를 정해주고 싶으면 alter table test add new_colum varchar(20) after idx; 이렇게 해주면 idx 컬럼 다음에 추가됩니다.. 또는 alter table test add new_colum varchar(20) before member_id; 이렇게 해줘도 idx 컬럼 다음에 추가됩니다.. 컬럼 수정은 alter table test modify new_colum modify_colum varchar(10); 이렇게 해주면 new_colum 이 modify_colum 으로 varchar(10) 으..

IT News 2012.10.08

mysql 명령어로 데이터 내용중 일부분만 수정하기 : php 프로그래밍 없이 쉽게 mysql 명령어 하나로 간단히 해결

웹프로그래밍을 하다보면 데이터 내용중 일부분만 수정해야하는 경우나, 고쳐달라고 연락이 오는 경우가 종종 있었습니다. 그때마다 방대한 양의 데이터를 일일이 찾아서 하려니 너무 힘이 들고 시간이 들더군요. 그래서 그때마다 프로그램을 해서 바꿀수도 없는 노릇이고... 그래서 mysql 의 쿼리 명령어로는 쉽게 안될까? 하다가 드디어 찾게 되었습니다. 바로 업데이트 명령어를 이용하는것과 replace 함수를 사용하는 것이었습니다. 왠지 너무나도 쉽게 문제를 해결하게 된것 같아서 너무 반가웠습니다. 즉 시간도 벌고 고생도 하지 않게 된것이 너무나도 반가웠습니다. 아래의 쿼리는 email 이라는 필드의 내용에서 chonbuk.ac.kr 이라는 이름을 jbnu.ac.kr 로 바꾸어서 그값을 세팅하라는 명령어 입니다...

IT News/PHP 2012.04.12

MYSQL 사용을 더 편하게 해주는 관리 툴 SQL FRONT 를 소개합니다.

웹 프로그래밍을 하면 보통은 DB를 이용하게 됩니다. 또한 그러한 요구조건이 요구되어지고 있습니다. 그런데 가끔은 쿼리(QUERY)를 잘못 사용하면 엉뚱한 결과값이 나오기도 하고 오류가 나기도 하는데요. 이러한 문제를 막고 원하는 데이터를 검색하거나 수정 / 삭제를 간편하게 할 수 있도록 도와주는 프로그램이 바로 SQL-Front 입니다. 지금은 쉐어웨어 버전이긴 하지만요. 저도 애용하는 프로그램중에 하나입니다. 만일 여러개의 사이트를 관리한다면 서버 아이피 주소와 로그인 아이디와 패스워드를 저장해놓고 손쉽게 접근하며 디비를 관리할 수 있습니다. 아래는 세션 관리 창입니다. Connection 에 서버 아이피 주소를 적고 Login 탭에 디비 아이디와 패스워드를 입력하시면 됩니다. 그리고 Open Ses..

IT News 2010.10.19