insert into user(host, user, password) values('localhost', '아이디', password('비밀번호')); insert into user(host, user, password) values('%', '아이디', password('비밀번호')); grant all privileges on DB명.* to 아이디@localhost identified by '비밀번호'; grant all privileges on DB명.* to 아이디@'%' identified by '비밀번호';
Mysql
- [Mysql] 계정생성 예제 2011.09.26
- [Mysql] DB 백업 및 복구 2011.06.09
- [Mysql] Centos5.6 에 Mysql 소스 설치 2011.06.08 3
- MySQL localhost 외 IP 접속시 셋팅법 2009.02.26
[Mysql] 계정생성 예제
2011. 9. 26. 16:38
[Mysql] DB 백업 및 복구
2011. 6. 9. 13:18
윈도우용 Mysql DB를 리눅스용 Mysql로 이관작업을 하다가 까먹을까바 포스트한다.
명령어 몇번으로 모든 데이터를 이관할수 있다.
본인기준으로 윈도우용 MySQL 경로는 C:\Program Files\MySQL\MySQL Server 5.0 이다.
아래 bin 폴더로 이동후 다음과 같은 명령어를 실행하면 파일이 생성된다.
백업완료... 간단하다!
이제 복구를 해보자
linux서버의 MySQL 경로는 /usr/local/mysql 이다
복구하기전 DB를 먼저 생성 하고
다음 명령어를 실행한다
명령어 몇번으로 모든 데이터를 이관할수 있다.
본인기준으로 윈도우용 MySQL 경로는 C:\Program Files\MySQL\MySQL Server 5.0 이다.
아래 bin 폴더로 이동후 다음과 같은 명령어를 실행하면 파일이 생성된다.
C:\Program Files\MySQL\MySQL Server 5.0\bin> mysqldump -u root -p --default-character-set=euckr 디비 > 파일.sql Enter password:**** C:\Program Files\MySQL\MySQL Server 5.0\bin>
백업완료... 간단하다!
이제 복구를 해보자
linux서버의 MySQL 경로는 /usr/local/mysql 이다
복구하기전 DB를 먼저 생성 하고
다음 명령어를 실행한다
mysql -u root -p DB명 < 파일명.sql Enter password:****
[Mysql] Centos5.6 에 Mysql 소스 설치
2011. 6. 8. 20:17
yum으로 하면 간단할것을 수동으로 한번 해보겠다고 쑈하다가 하루 날렷다..;;;
잊어버릴까바 포스트 해둔다.
1. 준비
cmake-2.8.4.tar.gz
mysql-5.5.13.tar.gz
MySQL-devel-5.5.13-1.rhel5.i386.rpm
http://www.mysql.com 접속후
Download -> MySQL Community Server 5.5.13 -> Source Code -> mysql-5.5.13.tar.gz 다운받는다.
Select Platform 선택 메뉴에서 Redhat 메뉴를 클릭하면
MySQL-devel-5.5.13-1.rhel5.i386.rpm 파일이 있다 본인은 저파일이 없어서 다운 받음 (버전은 크게 상관없는듯)
2. 필요 패키지 설치
어디에 쓰는건지 본인도 모른다. 검색하다가 따라하니 되었을뿐! (나중에 공부하자 ㅠㅠ)
[MySQL-devel-5.5.13-1.rhel5.i386.rpm 은 위에서 받은것임]
3. CMAKE 설치
5.5 이전버전은 configure 를 이용해서 설치하였다고 한다(안해봤음) 5.5버전부터는 CMAKE 를 이용해서 MYSQL를 설치 할수있기 때문에 먼저 CMAKE를 설치하도록 한다.
[1]. 다운받은경로에서 tar xvf cmake-2.8.4.tar.gz 로 압축을 푼다.
[2]. 압축해제 폴더로 이동후 ./bootstrap 실행
4. 그룹생성
mysql 를 설치하기전에 사용자와 그룹을 생성한다.
5. Mysql 설치
[1]. Cmake 에서 했던것처럼 압축을 해제를 한후 압축 해제한 경로로 이동한다.
[2]. CMAKE를 이용하여 MYSQL 소스를 컴파일한다. (설치위치를 /usr/local/mysql 로 지정)
아래 소스는 보기 편하게 하기위해 줄을 나눈것 실행할땐 한줄로!
[3]. 컴파일후 설치파일 생성, 설치 시작
[4]. 설치가 완료 되었다. 이제 설치디렉토리로 이동하여 기본 데이터베이스를 생성하여야 하는데
설치된 디렉토리로 이동하기전에 폴더의 권한을 mysql 로 변경해야 데몬이 시작 된다.
마지막에 datadir 부분이 이미지와 소스가 다른데 이미지를 잘못올린거다 이미지는 참조만 하고
소스에 적어놓은거 대로 하자..난 /usr/local/mysql/data 에 데이터 파일들을 생성한다.!
[5]. 설정파일들을 복사하자 support-file 폴더아래 my-medium.cnf, mysql.server 파일을 해당 경로로 복사!
vi /etc/init.d/mysqld 수정 내용
datadir="데이터파일 설치 경로"
아래 이미지는 참조만.... 위설명대로 따라했으면
datadir=/usr/local/mysql/data 로 하여야 한다.
설치가 완료 되었다.
service mysqld start 명령어로 mysql 을 시작할수 있다
아래 소스들을 루트계정 패스워드 설정부분과 접속!
포스트 이거 생각보다 빡씨구나..;;;
잊어버릴까바 포스트 해둔다.
1. 준비
cmake-2.8.4.tar.gz
mysql-5.5.13.tar.gz
MySQL-devel-5.5.13-1.rhel5.i386.rpm
http://www.cmake.org/cmake/resources/software.html 접속후 cmake-2.8.4.tar.gz 파일을 받으면 된다
http://www.mysql.com 접속후
Download -> MySQL Community Server 5.5.13 -> Source Code -> mysql-5.5.13.tar.gz 다운받는다.
Select Platform 선택 메뉴에서 Redhat 메뉴를 클릭하면
MySQL-devel-5.5.13-1.rhel5.i386.rpm 파일이 있다 본인은 저파일이 없어서 다운 받음 (버전은 크게 상관없는듯)
2. 필요 패키지 설치
어디에 쓰는건지 본인도 모른다. 검색하다가 따라하니 되었을뿐! (나중에 공부하자 ㅠㅠ)
[MySQL-devel-5.5.13-1.rhel5.i386.rpm 은 위에서 받은것임]
[root@localhost src]# rpm -Uvh --force --nodeps MySQL-devel-5.5.13-1.rhel5.i386.rpm [root@localhost src]# yum -y install zlib curl [root@localhost src]# yum -y install gcc g++ cpp gcc-c++ [root@localhost src]# yum -y install openssl openssl-devel [root@localhost src]# yum -y install ncurses-devel [root@localhost src]# yum -y install bzip2-devel [root@localhost src]# yum -y install libtermcap-devel libc-client-devel [root@localhost src]# yum -y install bison
3. CMAKE 설치
5.5 이전버전은 configure 를 이용해서 설치하였다고 한다(안해봤음) 5.5버전부터는 CMAKE 를 이용해서 MYSQL를 설치 할수있기 때문에 먼저 CMAKE를 설치하도록 한다.
[1]. 다운받은경로에서 tar xvf cmake-2.8.4.tar.gz 로 압축을 푼다.
[2]. 압축해제 폴더로 이동후 ./bootstrap 실행
[3]. 설치 파일 생성 make
[4]. 파일 설치 make install
[5]. cmake를 설치하면 /usr/local/bin 에 위치한다 cmake 명령어로 설치 확인!
4. 그룹생성
mysql 를 설치하기전에 사용자와 그룹을 생성한다.
groupadd mysql useradd -g mysql mysql
5. Mysql 설치
[1]. Cmake 에서 했던것처럼 압축을 해제를 한후 압축 해제한 경로로 이동한다.
tar xvf mysql-5.5.13.tar.gz cd mysql-5.5.13
[2]. CMAKE를 이용하여 MYSQL 소스를 컴파일한다. (설치위치를 /usr/local/mysql 로 지정)
아래 소스는 보기 편하게 하기위해 줄을 나눈것 실행할땐 한줄로!
cmake . -LH -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data
[3]. 컴파일후 설치파일 생성, 설치 시작
make; make install
[4]. 설치가 완료 되었다. 이제 설치디렉토리로 이동하여 기본 데이터베이스를 생성하여야 하는데
설치된 디렉토리로 이동하기전에 폴더의 권한을 mysql 로 변경해야 데몬이 시작 된다.
chown -R mysql:mysql /usr/local/mysql cd /usr/local/mysql ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
마지막에 datadir 부분이 이미지와 소스가 다른데 이미지를 잘못올린거다 이미지는 참조만 하고
소스에 적어놓은거 대로 하자..난 /usr/local/mysql/data 에 데이터 파일들을 생성한다.!
[5]. 설정파일들을 복사하자 support-file 폴더아래 my-medium.cnf, mysql.server 파일을 해당 경로로 복사!
cp support-files/mysql.server /etc/init.d/mysqld cp support-files/my-medium.cnf /etc/my.cnf vi /etc/init.d/mysqld service mysqld start
vi /etc/init.d/mysqld 수정 내용
datadir="데이터파일 설치 경로"
아래 이미지는 참조만.... 위설명대로 따라했으면
datadir=/usr/local/mysql/data 로 하여야 한다.
설치가 완료 되었다.
service mysqld start 명령어로 mysql 을 시작할수 있다
아래 소스들을 루트계정 패스워드 설정부분과 접속!
포스트 이거 생각보다 빡씨구나..;;;
MySQL localhost 외 IP 접속시 셋팅법
2009. 2. 26. 17:00
단한줄로 끝낼수 있다...
추가
※ 모든권한을 주게 되니 주의..ㅡㅡ;;;
grant all privileges on *.*to 유저아이디@'%' identified by '패스워드';
추가
※ 모든권한을 주게 되니 주의..ㅡㅡ;;;