MySQL 설치하기
목차
MySQL은 오픈소스 관계형 데이터베이스 관리 시스템입니다. 대량의 데이터를 구조화된 형식으로 저장하고 관리하며 필요에 따라 정보를 쉽게 검색, 업데이트 및 삭제할 수 있습니다.
MySQL은 역사가 오래되서 자바, PHP 등 프로그래밍 언어와 연동한 웹서비스가 많습니다. 오라클이 MySQL을 인수 후에 조금 애매해지긴 했지만 여전히 인기가 많은 전통의 DBMS 강자입니다. 전세계 웹사이트의 상당수를 점유하는 워드프레스도 MySQL를 사용합니다. (MariaDB도 가능)
이 글에서는 우분투 22.04LTS에 MySQL을 설치해보겠습니다.
특정 버전을 설치하려면 별도 APT Repository를 추가해야 하는데 여기서는 그냥 Ubuntu 22.04의 기본 Repo를 사용합니다.
sudo apt update 후 다음의 명령어로 설치합니다.
sudo apt install mysql-server
설치 후 버전 체크를 합니다.
mysql --version
mysql 서버가 실행되었는지 체크합니다. (설치 후 자동 실행)
mysql_secure_installation 보안설정
초기 보안설정을 합니다. 로컬 PC에서는 적당히 하면 하는데 일단 내용은 알아둬야 합니다.
sudo mysql_secure_installation
첫번째 질문은 Validate Password Component 셋업입니다. 강화된 패스워드 컴포넌트의 설치를 묻습니다. 여기는 로컬PC니까 no라고 합니다. (y가 아닌 다른 키)
혹시 비밀번호 설정에 오류가 나서 무한루프에 빠지면 sudo mysql 로 들어가서 root 비밀번호 설정을 다시 해준다. 그러고 나면 처음에 root 비번만 누르면 모든 설정이 가능하다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '<비밀번호>';
대략 내용을 읽어보고 상황에 맞게 yes 아니면 no(다른 키면 된다)로 답변하면 설정이 된다.
MySQL 서버 접속하기
다음의 명령어는 root로 mysql에 접속합니다. -u는 user(사용자) -p는 password(패스워드)입니다. root의 패스워드를 입력해서 들어갑니다.
sudo mysql -u root -p
안에 있는 데이터베이스의 리스트를 가져옵니다.
여기까지 MySQL의 설치를 완료합니다.