일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ssh
- EC2
- db
- 프로그래머스
- spring boot
- Linux
- 책 정리
- centos7
- TLS
- 코딩테스트
- jdbc
- WebHook
- docker
- github
- Client
- Spring Legacy Project
- DISTINCT
- vagrant
- AWS
- TypeScript
- Jenkins
- spring
- Java
- mariadb
- sample
- 토비의스프링
- window
- SSL
- Git
- Hibernate
- Today
- Total
Woopii Vyeolog
DB연동을 위한Ubuntu Linux Mysql 설치, 설정 본문
1. virtual box 설치 ,ubuntu 설정
2. 우분투 설치
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 |