본문 바로가기
[OS]/우분투

우분투에 Mysql 세팅하기

by control+c 2015. 8. 14.
반응형

참고 : http://jaesu.tistory.com/entry/ubuntu-mysql-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0



가비아 클라우드 

0.서버 

  - Linux Ubuntu 13.10 x64

  - 패스워드 변경 # 

$ sudo passwd root 


//apt 업데이트

$ apt-get update


1). mysql 검색


$ sudo apt-cache search mysql-server



2). mysql 설치


$ sudo apt-get install mysql-server-5.6


설치확인

$ sudo netstat -tap | grep mysql


재시작하기

$ sudo /etc/init.d/mysql restart

Mysql 시작 

$ mysql -u root -p



* 한글설정

$ cd /etc/mysql

$ sudo vi my.cnf


//추가


[client]

default-character-set=utf8


[mysqld]

# 여기에 아래 처럼 추가한다. 다 utf8로 맞춘다.

character-set-server=utf8

collation-server=utf8_general_ci

init_connect = set collation_connection = utf8_general_ci

init_connect = set names utf8


# InnoDB도 여기서 설정한다. 기존 MyISAM 보다는 InnoDB가 성능상 더 좋다고 한다.

innodb_data_home_dir = /var/lib/mysql

innodb_log_group_home_dir = /var/lib/mysql

innodb_data_file_path = ibdata1:10M:autoextend

innodb_additional_mem_pool_size = 2M

innodb_log_buffer_size = 2M

innodb_buffer_pool_size = 256M

innodb_log_file_size = 5M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50


[mysql]

default-character-set=utf8


[mysqldump]

default-character-set=utf8


[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

default-character-set=utf8


한글 설정 이끝나면 외부접속을 위해

원격접속을 허용 해야함으로,  # 을 넣어 Lock을 풀어준다.


# bind-address = 127.0.0.1


//mysql 재실행

$ sudo /etc/init.d/mysql restart


//신규 계정 생성및 권한

(접속이 원만하지 않을 경우는 %를 사용 모두 접근 가능하게 만들어 주면 된다. )

mysql> grant all privileges on 디비명.테이블 to '아이디'@'아이피주소 혹은 %' identified by '패스워드';

//mysql 계정생성

mysql> grant select,insert,update,delete,create,drop,alter on Database.* to 'devUser'@'%' identified by 'pw123';

// 권한 적용바로

mysql> flush privileges;



반응형

댓글