서버 관련/나만의 서버pc 만들어보기

[서버pc만들기] 우분투에 mysql 설치 1 (데이터베이스 생성, 계정생성.)

배고파요 2024. 3. 1. 19:01
728x90

2023.09.23 - [나만의 서버pc 만들어보기] - [서버PC만들기] 나만의 서버 PC만들기 - 목차.

 

 

📍 mysql 설치?

sudo apt update sudo
apt install mysql-server

 

 

📍 mysql 포트 설정

sudo ufw allow mysql

 

 

 

📍깔자마자는 mysql 에 user 정보 한 번 확인해본다.

  • 대소문자 잘 보고 쳐야함. 안 그러면 밑에 처럼 오류남.
mysql> SELECT User, Host, authentication_string FROM mysql.user;

 

 

 

📍 TESTDB 라는 데이터베이스를 만들고,  확인.

  • 생성된 데이터베이스 목록은 SHOW DATABASES 구문을 통해 확인할 수 있습니다. 
mysql> CREATE DATABASE TESTDB;
mysql> SHOW DATABASES;

# TESTDB 로 들어가려고 할 때
mysql> USE TESTDB;
# Database changed # 라고 뜰꺼임.

 

 

 

📍TESTDB 라는 데이터베이스에서 사용할 계정, testuser 를 생성하고 확인.

mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY '비밀번호';
mysql> FLUSH PRIVILEGES;
mysql> SELECT User, Host, authentication_string FROM mysql.user; 
# 그전에는 5행 이였는데, 6행으로 늘어났음!

 

 

 

📍 testuser 에게 권한을 줌. 

# mysql> GRANT ALL PRIVILEGES ON TESTDB.* FOR 'testuser'@'localhost';
# 변경된 부분이 있어서 그런지 에러남. 

mysql> GRANT ALL PRIVILEGES ON TESTDB.* TO 'testuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> SHOW GRANTS FOR'testuser'@'localhost';
mysql> SELECT User, Host, authentication_string FROM mysql.user;

 

 


출처 : 

- mysql 설치하기

https://velog.io/@seungsang00/Ubuntu-우분투에-MySQL-설치하기

https://noanomal.tistory.com/328

 

- mysql DDL 기억안날때

https://www.tcpschool.com/mysql/mysql_basic_create

 

 

📍 ?

  • ㅇㅇ 

 


💁🏻‍♀️ 개발 공부를 위한 블로그 입니다. 

오류가 있다면 댓글로 알려주세요! 

감사합니다.🙇🏻‍♀️

728x90