Woopii Vyeolog

DB연동을 위한Ubuntu Linux Mysql 설치, 설정 본문

DB,SQL

DB연동을 위한Ubuntu Linux Mysql 설치, 설정

WooPii 2020. 1. 31. 14:06

1. virtual box 설치 ,ubuntu 설정

 

01234567

 

2. 우분투 설치

 

 

0123

 

3. mysql설치

 

1 -- sudo passwd root -- 초기 root 비밀번호 설정

***********

2 -- ssh 설치 (나는 putty로 작업을 하기 때문에 설치하는 것임) putty로 안하면 설정할 필요 없음

2-1 -- sudo apt-get install openssh-server : 서버만 설치

2-2 -- sudo apt-get install ssh : SSH 클라이언트와 서버를 동시에 설치

2-3 -- sudo vi /etc/ssh/sshd_config : ssh 설정파일 열기

2-4 -- (설정파일에서) Port 22써 있는 부분 주석 해제  :SSH의 기본 포트는 22번

2-5 -- (설정파일에서) PermitRootLogin yes : putty 접속시 root로그인 허용

2-6 -- sudo ufw allow 22 : 22포트 방화벽 허용

2-7 -- sudo service ssh restart : ssh 설정을 변경했으면 재시작을 해주어야 한다

***********

 

3 -- mysql 설치

3-1 -- sudo apt update : 업데이트

3-2 -- sudo apt install mysql-server : 설치 

3-3 -- sudo ufw allow 3306/tcp(mysql) : 방화벽 허용

3-4 -- sudo mysql_secure_installation : 초기 설정

3-5 -- utf-8 설정

*******************

sudo vi /etc/mysql/my.cnf 이동 후 아래와 같이 적음

 

[client]

default-character-set=utf8

 

[mysql]

default-character-set=utf8

 

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

************************

 

3-6 -- sudo systemctl restart mysql : 시스템 재시작

3-7 -- mysql -uroot -p비밀번호 : root로 mysql  접속

3-8 -- CREATE DATABASE DB이름 default CHARACTER SET UTF8; : DB 생성 

3-9 -- create user '사용자'@'localhost' identified by '비밀번호'; : 계정 생성    (localhost 대신 % 가능)

3-10 -- grant all privileges on *.* to '사용자'@'localhost' identified by '비밀번호'; : 계정 권한 설정   (localhost 대신 %가능)

3-11 --  flush privileges;

3-12 --exit 후 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

3-13 -- (설정 파일 안에서 ) bind-adress = 127.0.0.1 써져 있는 부분을 주석처리 하고 저장, 종료

3-14 -- sudo systemctl restart mysql : 시스템 재시작

 

 

참고

http://programmingskills.net/archives/315

불러오는 중입니다...

 

'DB,SQL' 카테고리의 다른 글

[SQL] 03. 테이블에서 데이터 검색하기  (0) 2023.07.01
[SQL] 02. 테이블의 구조 - DESC  (0) 2023.07.01
[SQL] 01. SQL 기초  (0) 2023.07.01
[DB] Index란?  (0) 2020.02.24
Connection pool  (0) 2020.02.17
Comments