apt-get을 먼저 update하고 mysql-server를 설치합니다.
$ sudo apt-get update
$ sudo apt-get install mysql-server
#보안관련설정
$ sudo mysql_secure_installation
(참고) 패키지 설치시 root 패스워드가 임의로 설치되기 때문에 해당 임시 패스워드는
/var/log/mysqld.log에 저장되어 있습니다. ( 최신 버전에서는 패스워드가 없음 그래서 루트 원격로그인을 제외해야함)
마지막 시큐어 인스톨을 실행하면 뜨는 화면은 충분히 강한 패스워드를 생성할 수 있는 플러그인을 활성화 하는지 묻는 내용으로, 엔터를 입력하여 넘어갑니다.
MySQL에서 사용될 패스워드를 묻는 질문으로, 데이터베이스 최고 관리자 권한 패스워드입니다. 패스워드를 두 번 입력합니다. EX) RT디비2020, cz서버2020, rt서버2020
다음은 익명의 사용자(비밀번호 필요없는)를 제거하는지 묻는 내용으로 y를 입력하여, 익명 사용자를 제거합니다. Yes - 접속하는 경우 "mysql -uroot"처럼 -u 옵션 필요 No - 접속하는 경우 "mysql"처럼 -u 옵션 불필요
test 데이터베이스를 삭제할지 묻는 내용으로, y를 입력하여 삭제합니다.
테이블의 권한을 삭제할지 뭍는 내용인듯(y를 눌러주자)
그리고 아래의 명령어로 MySQL 데몬을 다시 실행합니다.
$ sudo /etc/init.d/mysql restart
Ubuntu 서버가 재시작 되더라도 mysql이 자동 시작되도록 등록합니다.
(안해도 자동으로 실행되는듯 하다)
$ sudo systemctl enable mysql