[My SQL] MySQL 리눅스 환경에 설치하기

2023. 5. 25. 17:21·Cloud & SERVER/DB
728x90
반응형

우분투 MySQL 설치

우분투 리눅스 환경에서 MySQL 설치 방법에 대해 설명드리겠습니다. 데이터가 저장되고 관리 될 MySQL이라는 데이터베이스입니다. 아래의 명령어로 MySQL Server를 설치합니다.

$ sudo apt install -y mysql-server
 

설치가 완료되면 다음 명령어로 MySQL 서버를 초기화 합니다.

$ sudo mysql_secure_installation

모들 질문에 y를 해주고 mysql 을 재시작합니다.

$ sudo /etc/init.d/mysql restart

MySQL 설정

아래의 명령어로 MySQL 서버에 접속합니다. 그리고 입력한 패스워드를 입력합니다.

$ sudo mysql -u root -p

프롬프트에서 사용자 계정을 생성하고, 서비스를 운영하는데 사용될 데이터베이스를 생성할 것입니다. 아래의 정보로 생성할 것으로 환경에 맞게 수정하셔서 적용하시면 됩니다.

MySQL 사용자 계정, DB 생성

다음 명령어는 아래의 사용자 정보 그리고 데이터베이스 이름은 study으로 설정하는 명령어입니다.

  • 데이터베이스 사용자명 : dbuser
  • 데이터베이스 비밀번호 : abcd1234

생성하는 사용자는 서버(localhost) 내에서만 접속을 허용하면서, 사용자를 생성하면서 비밀번호(identified by)를 함께 지정하였습니다. 그리고 create database 명령어로 study 라는 데이터베이스를 생성하고, 생성된 DB에 모든 권한을 신규로 생성한 사용자에게 부여한 다는 의미입니다.

mysql> CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'abcd1234';
mysql> create database study;
mysql> grant all privileges on study.* to 'dbuser'@'localhost';
mysql> flush privileges;

설정을 끝내면, 다음 명령어로 MySQL 접속을 종료합니다.

mysql> exit;

 

728x90
반응형

'Cloud & SERVER > DB' 카테고리의 다른 글

[MySQL] 자바 스프링 (Spring) 한글 깨짐 현상 / Caused by: java.sql.SQLException: Incorrect string value: '\xEB\xA7\x88\xEB\xA7\x88' for column 'content' at row 1  (0) 2023.06.02
[My SQL] 리눅스 환경에서 외부에서 DB 접근 허용하기 (공동작업DB)  (0) 2023.05.25
[My SQL]콘솔 명령어 (접속 및 로그인,비밀번호 변경, 데이터베이스 관리)  (0) 2023.05.25
'Cloud & SERVER/DB' 카테고리의 다른 글
  • [MySQL] 자바 스프링 (Spring) 한글 깨짐 현상 / Caused by: java.sql.SQLException: Incorrect string value: '\xEB\xA7\x88\xEB\xA7\x88' for column 'content' at row 1
  • [My SQL] 리눅스 환경에서 외부에서 DB 접근 허용하기 (공동작업DB)
  • [My SQL]콘솔 명령어 (접속 및 로그인,비밀번호 변경, 데이터베이스 관리)
sillon
sillon
꾸준해지려고 합니다..
    반응형
  • sillon
    sillon coding
    sillon
  • 전체
    오늘
    어제
    • menu (614)
      • notice (2)
      • python (68)
        • 자료구조 & 알고리즘 (23)
        • 라이브러리 (19)
        • 기초 (8)
        • 자동화 (14)
        • 보안 (1)
      • coding test - python (301)
        • Programmers (166)
        • 백준 (76)
        • Code Tree (22)
        • 기본기 문제 (37)
      • coding test - C++ (5)
        • Programmers (4)
        • 백준 (1)
        • 기본기문제 (0)
      • 공부정리 (5)
        • 신호처리 시스템 (0)
        • Deep learnig & Machine lear.. (41)
        • Data Science (18)
        • Computer Vision (17)
        • NLP (40)
        • Dacon (2)
        • 모두를 위한 딥러닝 (강의 정리) (4)
        • 모두의 딥러닝 (교재 정리) (9)
        • 통계 (2)
      • HCI (23)
        • Haptics (7)
        • Graphics (11)
        • Arduino (4)
      • Project (21)
        • Web Project (1)
        • App Project (1)
        • Paper Project (1)
        • 캡스톤디자인2 (17)
        • etc (1)
      • OS (10)
        • Ubuntu (9)
        • Rasberry pi (1)
      • App & Web (9)
        • Android (7)
        • javascript (2)
      • C++ (5)
        • 기초 (5)
      • Cloud & SERVER (8)
        • Git (2)
        • Docker (1)
        • DB (4)
      • Paper (7)
        • NLP Paper review (6)
      • 데이터 분석 (0)
        • GIS (0)
      • daily (2)
        • 대학원 준비 (0)
      • 영어공부 (6)
        • job interview (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    소수
    백준
    programmers
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
sillon
[My SQL] MySQL 리눅스 환경에 설치하기
상단으로

티스토리툴바