MYSQL: 74개의 글
데이터베이스 생성 SQL > create database DB_이름 ; 사용자계정생성과 DB권한넘기는것을 GRANT 문으로 한방에 하겠습니다.. SQL > GRANT ALL PRIVILEGES ON 디비네임.* TO 사용자아이디@localhost IDENTIFIED by '비밀번호'; SQL > GRANT ALL PRIVILEGES ON 디비네임.* TO 사용자아이디@% IDENTIFIED by '비밀번호'; 다음과 같은 형태로 해주시면 됩니다 . privileges 리로딩 SQL > flush privileges;-------------------------------------------------------[5.7 이전 버젼] update mysql.user set password=password(..
> MySQL 설치를 한후 사용방법을 몰라 한참 자료를 찾았지요.. 자료가 없어 고민하다가 MySQL 메일링 리스트에 올라오는 글들을 참고로 사용법을 알아내었지요.. 물론 영문 메뉴얼도 무척 도움이 되었답니다. 내용은 초기 인스톨후 root 사용자 암호 설정방법과 DB사용자 등록및 권한설정, 데이타베이스 생성 방법, 기본 사용법 입니다. 많은 사람들에게 도움이 되었으면 합니다..... ####################################### # # # MySQL 설치후 기본적인 사용법과 # # root의 암호설정 # # # ####################################### 1. MySQL 사용하기 1.1 MySQL 서버 시작하기 MySQL이 정상적으로 설치 되었다면 그..
mysql-connector-java 설치 [root@localhost]# wget http://mysql.new21.com/Downloads/Connector-J/mysql-connector-java-3.0.17-ga.tar.gz [root@localhost]# tar xvfz mysql-connector-java-3.0.17-ga.tar.gz [root@localhost]# cd mysql-connector-java-3.0.17-ga [root@localhost]# cp mysql-connector-java-3.0.17-ga-bin.jar /usr/local/j2sdk/jre/lib/ext/ [root@localhost]# vi /etc/profile JAVA_HOME=/usr/local/j2sdk ..
mysql 은 간단한 dbms로 apache+php 와 많이 연동에서 사용합니다. 처음 배우기에 쉽고 구조 자체가 간단하여 공부하기에는 수월할 것입니다. 요즘 들어와서 소스로 설치 할 필요 없이 그냥 설정 몇가지만 바꿔 주면 사용이 가능해 졌습니다. 일단 소스 디렉터리로 이동합니다. 1) [root@localhost /]# cd /usr/local/src 아래 주소에서 MYSQL4.1버전을 받습니다. 2) [root@localhost /]# wget ftp://mysql.byungsoo.net/pub/mysql/Downloads/MySQL-4.1/mysql-standard-4.1.12-pc-linux-gnu-i686.tar.gz 압축을 풉니다. 3) [root@localhost /]# tar xvfz m..
1. GROUP_CONCAT 명령어SELECT의 결과로 나온 여러 행의 특정 컬럼을 한줄로 출력할 때 사용한다. (NULL 값은 제외된다.)2. 사용 방법GROUP_CONCAT([DISTINCT] [expr, column] [ORDER BY column DESC] [SEPARATOR '구분자']) 3. 사용 예제 1) member 테이블CREATE TABLE `member` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `NAME` VARCHAR(30) NULL DEFAULT NULL `age` INT(11) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) 2) member 데이터INSERT INTO `member` (`NAME`, `age`) VALUES..
1. Database 관련 명령어Database 접속mysql -u 'tester' -p [dbname]Database 원격 접속mysql -h서버주소 -u아이디 -p패스워드Database 생성 및 삭제CREATE DATABASE dbname;DROP DATABASE dbname;Database 목록SHOW DATABASES;Database 사용USE dbname;Use Database 보기select database();2. User 관련 명령어User 생성CREATE USER 'tester'@'localhost' identified by '비밀번호';CREATE USER 'tester'@'%' identified by '비밀번호';'localhost'로 설정 시, 로컬에서만 사용 가능합니다.따라서 외..
Group By 최대값을 가진 Row를 추출하는 쿼리Group by를 이용하여 특정필드의 최대값을 가지고 올수 있지만 group by 특성상 해당하는 row의 다른 필드의 값을 가지고 올수가 없다.최대값이 있는 row 값을 가지고 오는 방법을 아래와 같이 2가지 방법이 있다.DB, Index, Table 구조 등에 따라 속도가 달라지기때문에 그때 그때에 맞게 2가지 방법중에 사용하면 된다. SELECT a.id, a.rev, a.contentsFROM YourTable aINNER JOIN ( SELECT id, MAX(rev) rev FROM YourTable GROUP BY id) b ON a.id = b.id AND a.rev = b.rev Group BY와 SubQuery를 활용하여 먼저 id와 ..
[MySQL] Toad for mySQL 접속 수많은 DBMS 가운데 mySQL은 오픈소스의 상승과 함께 인기를 누리고 있는 DBMS 이다. DBMS에 쉽게 쿼리를 던질 수 있는 Tool 이 많이 있는데, 이 중 Toad for mySQL을 사용하여 DB에 접속해보겠다. 1. Toad for mySQL - mySQL이 오픈소스 듯이, Toad for mySQL도 프리웨어 이다. 2. 다운로드 - TOAD는 TOAD World에서 다운받을 수 있다. TOAD 다운받기 3. 설치 - 다운로드 받은 설치파일을 설치하면 된다. 어려운 부분은 없다. 기본 설정값 및 정보를 기입하면 된다. 본 포스트에서는 자세한 설치 방법은 다루지 않겠다. 4. 접속 - TOAD for mySQL 을 실행해서 DB에 접속을 해보자..
MySQL을 편히 사용하기 위해서 관리도구를 사용하는데최근 Toad 사이트에서 찾을수 있던 프리웨어 버전인 Toad for MySQL 를 찾을 수가 없을 것입니다. 다양한 이유로 프로그램을 재설치 하려고 할때 다운로드 페이지가 사라져 있으면 참으로 난감합니다. 저 역시 최근에 PC 세팅을 다시 하게 되어서 프로그램을 재설치 하는데 많이 당황되었습니다. 검색을 해도 토드 사이트에서 링크가 사라진 프로그램을 찾기는 어렵더군요.급한데로 다른 프로그램을 설치해 사용하였지만 프로그램을 바꾸어 사용한다는건 당장이지만 손에 맞지 않는 무기를 들고 휘두르는 느낌은 정말 스트레스가 올라 오기도 합니다. 그러다가 개인적으로 MariaDB 서버를 운영 중인 것이 있어서 찾아 보니 사이트에 올라 와 있더군요. 저만의 느낌이지..
MySQL 워크벤치로 사용자 관리하기DB에는 기업의 매우 중요한 데이터들이 저장되어 있고 이것은 큰 가치를 지닌 자산이기에 아무나 접근해서는 안됩니다. 따라서 실제로 기업에서 운영하는 DB 환경에서는 관리자 또는 DBA를 제외하고 대부분의 사용자는 절대 권한을 가진 root 계정으로 접속하지 않는것이 일반적입니다. 나머지 사용자나 사내 시스템을 개발하는 프로그래머들은 권한이 제한된 다른 계정을 사용합니다. 어떤 DBMS나 권한을 제어할 수 있는 쿼리를 제공합니다. MySQL의 워크벤치는 이러한 쿼리를 사용하지 않고 편리하게 권한 및 사용자를 관리할 수 있는 도구를 제공합니다. MySQL에서는 권한에 관련된 몇 가지 용어가 있는데, 권한(Privileges)은 SELECT 권한, INSERT 권한, CRE..