Post
EN

[우분투 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; -

This article is licensed under CC BY 4.0 by the author.