2015년 3월 17일 화요일

[우분투 ubuntu] 우분투 14.04 server에 Mysql 설치, 외부 권한 주기, db 생성


  • Mysql 검색
    • #apt-cache search mysql-server
  • Mysql 설치 
    • #apt-get install mysql-server-5.5 
    • #apt-get install mysql-client-5.5
      -사실 클라이언트는 필요없다. 근데 우선 나는 설치함.
  • Mysql 외부 접속 권한 부여
    -설치할 당시에는 localhost만 접속할 수 있게 설정되어 있다.
    • mysql database에 로그인 
      • #mysql -u root -p
        -우선 root 로 로그인한다. 패스워드는 설치할때 설정한 패스워드 입력
      • #mysql -h 우분투ip -P 3306 -u root -p
    • default db 변경 
      • use mysql;
    • 권한 부여 
      • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드 입력';
        - mysql에서는 sql 문을 사용할수 있다
        - root@모든 아이피로 접속된 사용자에게 모든 권한을 준다는 뜻
      • flush privileges;
        - 권한 즉시 적용
      • .my.cnf 설정 파일 변경 
        • #sudo vi /etc/mysql/my.cnf  에 들어가서 
          • bind-address = 127.0.0.1 이 부분 주석
      • mysql server 재시작 
        • #sudo /etc/init.d/mysql restart  
  • mysql db 생성
    mysql 에서는 sql문 사용이 가능하다
    • mysql 접속 : #mysql -u root -p 
    • 현재 database 보기: show databases; 
    • database 만들기 : create database 데이터베이스명; 
    • database 사용 : use 데이터베이스명'
    • table 만들기 : create table 테이블명 (
      칼럼명 데이타형식 ~~~~
      );
      원래 mysql create 문과 같다.
    • 예를들면, 나는 TODO라는 이름의 테이블을 만들때,

      CREATE TABLE TODO (
      TODO_ID int(11) NOT NULL AUTO_INCREMENT,
      CONTENT varchar(200) DEFAULT NULL,
      HASDONE varchar(10) DEFAULT NULL,
      DATE datetime DEFAULT NULL,
      PRIMARY KEY (TODO_ID)
      ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


위 블로그 참조함.  우분투 한글 인코딩 및 innodb 설정도 나와있음. 

댓글 없음:

댓글 쓰기