개발환경

[Linux] CentOS MySQL 설치 하는방법

JUNGKEUNG 2022. 12. 3. 21:58

CentOS이용하여 mysql을 설치하려고 하려고한다. 명령어인 yum install mysql 를 입력하면 Maria DB가 설치되는걸 볼수 있다.

 

Maria DB는 ORacle이 MySQL을 인수하면서 오픈소스 라이선스에 바날한 기존 MySQL 개발자들이 개발한 것이다. 때문에 MySQL과 호환성이 좋고, 특별히 MySQL을 설치해야 할 이유가 없다면 Maria를 사용해도 무방하다.

 

1. Maria DB 삭제

  • yum install mysql 명령어를 사용하면 MariaDB가 설치되는데, Maria DB를 삭제하려면 yum list installed mariadb\* 명령어를 통해 설치되어 있는 mariadb 패키지를 출력한 후, 모두 제거해주면 된다.

위와 같이 mariadb-libs.x86_64, mariadb.x86_64 가 설치 되어 있다. 둘 다 삭제 해주면 된다.

 

# yum list installed mairadb\*

# yum remove -y mariadb-libs.x86_64
# yum remove -y mariadb.x86_64

 

 

 2. MySQL 설치

  • MySQL은 yum으로 직접 설치가 불가능하기 때문에, mysql-community-server를 통해 MySQL을 설치할것이다.
# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

# yum -y install mysql-community-server

 

 

3. 서비스 등록

  • mysql을 실행하기 전에 서비스를 등록해야한다.
  • 서비스를 등록하지 않고 mysql를 실행하면, can't connect to local mysql server through socket 에러가 발생한다
# systemctl start mysqld
# systemctl enable mysqld

 

4. 비밀번호 설정

  • 마지막으로 mysql이 잘 실행되는지 테스트할겸 root계정의 비밀번호를 설정할것이다. 그리고 mysql을 종료한 다음, root 계정으로 로그인하여 테스트를 마치겠다.
# mysql
>> use mysql;
>> update user set Password=password("비밀번호 입력") where user='root';
>> flush privileges;
>> exit

# mysql -u -root -p
비밀번호 입력

 

 

참고


https://victorydntmd.tistory.com/272