안녕하세요 🙋♀️ 🙋♂️ !!!
이번 포스팅에서는 mysql 8.0 버전을 설치해보려고 합니다 ;)
저는 AmazonEC2 CentOS7을 사용했습니다!!!
1. MySQL 설치 다운로드 링크 확인
MySQL Commucity 버전으로 다운받기 위해서 아래 링크로 접속하세요!
설치 시점에 따라 최신 버전이 다르므로 설치하실때 아래 순서에 따라 설치 링크를 받아주시는게 좋아요 :)
www.mysql.com/products/community/
MySQL :: MySQL Community Edition
MySQL Community Edition MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers. The MySQL
www.mysql.com
Download MySQL Community Edition을 클릭합니다.
CentOS이므로, YUM 레포지토리로 설치가 가능하겠죠!!
MySQL Yum Repository를 클릭합니다.
설치하려는 OS버전에 따라 링크가 다르게 구성되어있습니다.
저는 CentOS7에 설치할 예정이므로, 두번째 DownLoad를 클릭합니다.
다운로드 페이지 입니다.
아래 "No Thanks, just start my download."를 클릭하면 다운로드가 시작됩니다.
마우스 오른쪽 클릭 후 링크 주소를 복사해줍니다!!
2. MySQL Repository 설치
이제, CentOS7 에서 아래와 같이 명령어를 실행합니다.
[root@mysql-host ~]# sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
이제 MySQL을 설치할 수 있는 레포지토리 설치가 완료되었습니다.
yum repolist 명령어로 방금 설치된 mysql 레포지토리 목록을 확인해볼 수 있습니다.
[root@mysql-host ~]# yum repolist enabled | grep "mysql.*"
yum search 명령어로 설치 가능한 mysql 패키지 목록도 확인할 수 있습니다.
[root@mysql-host ~]# yum search mysql
3. MySQL 설치
이제, 진짜로 설치해봅시다!
[root@mysql-host ~]# yum install -y mysql-server
<중간 생략>
mysqld -V 혹은 mysql -version 명령어로 mysql버전을 확인할 수 있습니다.
[root@mysql-host ~]# mysqld -V
4. MySQL 서버 시작 및 접속
MySQL 서버를 시작해봅시다.
[root@mysql-host ~]# systemctl enable mysqld && systemctl start mysqld && systemctl status mysqld
mysql 8.0버전은 서버 설치과정에서 임시 비밀번호가 생성되며, 이 비밀번호로 접속이 가능합니다 :)
아래 명령어로 임시 명령어를 확인해봅시다!
[root@mysql-host ~]# grep 'temporary password' /var/log/mysqld.log
이제 접속해봅니다 :)
위에서 확인한 비밀번호를 사용합니다!
[root@mysql-host ~]# mysql -u root -p
5. Root 계정 비밀번호 변경
이제 접속해서 뭘 좀 해보려고 했더니, 세상에 오류가 뿜어져 나오네요 :)
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
root 유저의 비밀번호를 변경해줍시다!
비밀번호 변경후에는 명령어가 잘 실행 되네요 ;)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xptmxm1212!@';
기본적인 설치는 여기에서 마무리 하겠습니다.
다음 포스팅에서 다시 만나요~! Bye~~~!