/////
Search
3️⃣

우분투에 MySQL 설치하기

태그
과정

가상머신과 우분투를 설치/접속하였다는 가정하에 진행합니다!

MYSQL 8.0 버전 입니다.

MySQL 서버를 다운로드 받기전에 우분투 서버에서 업데이트를 실행합니다.
$ sudo apt update $ sudo apt upgrade
Bash
복사
우분투 서버에서 MySQL 서버 및 클라이언트 패키지를 검색합니다.
$ apt-cache serch mysql-server
Bash
복사
결과
mysql-server - MySQL database server (metapackage depending on the latest version) mysql-server-8.0 - MySQL database server binaries and system database setup mysql-server-core-8.0 - MySQL database server binaries default-mysql-server - MySQL database server binaries and system database setup (metapackage) default-mysql-server-core - MySQL database server binaries (metapackage) mariadb-server-10.6 - MariaDB database server binaries mariadb-server-core-10.6 - MariaDB database core server files
Bash
복사
MySQL 커뮤니티 서버를 다운로드 합니다.
$ sudo apt-get install mysql-server
Bash
복사
기본 구성파일의 위치 : /etc/my.conf
오류 로그 파일의 위치 : /var/log/mysql/error.log
MySQL 프롬프트를 열어줍니다.
$ sudo mysql
Bash
복사
루트 계정을 설정합니다.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할 암호'; mysql> exit
Bash
복사
MySQL 설치
$ sudo mysql_secure_installation
Bash
복사
입력하면 루트 암호를 입력하라는 메세지가 나타납니다.
그후 나타나는 보안 질문에 전부 y 를 눌러줍니다.
MySQL 데이터베이스 생성
루트 계정은 전체 데이터베이스를 관리할 수 있습니다. 하지만 보안을 위해 일반 사용자 계정을 만드는 것이 좋습니다. 아래 명령어를 통해 일반 사용자 계정을 만들어주세요.
$ mysql -u root -p mysql> CREATE DATABASE 'DB 명'; mysql> CREATE USER '유저명'@'localhost' IDENTIFIED BY '비밀번호'; mysql> GRANT ALL PRIVILEGES ON 'DB 명'.* TO '유저명'@'localhost';
Bash
복사
새로운 사용자로 로그인 하려면 다음과 같이 입력해주세요.
$ mysql -u '유저명' -p;
Bash
복사
추가적으로 필요할 수 있는 제품 및 구성 요소를 설치합니다.
$ sudo apt-get update $ sudo apt-get install mysql-workbench-community libmysqlclient18
Bash
복사