상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 리눅스에서 MySQL을 설치하고 설정하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
리눅스에서 MySQL을 설치하고 설정하는 과정은 여러 단계로 나뉘어 있습니다. 아래는 Ubuntu와 <a href='https://sangseek.com/sangseeks/CentOS/ko'>CentOS</a>를 기준으로 한 MySQL 설치 및 설정 방법을 자세히 설명합니다. 1. 시스템 업데이트 먼저, 시스템의 패키지 목록을 업데이트합니다. 이는 설치할 소프트웨어가 최신 버전임을 보장합니다. Ubuntu ```bash sudo apt update sudo apt upgrade ``` CentOS ```bash sudo yum update ``` 2. MySQL 설치 Ubuntu MySQL을 설치하기 위해 `mysql-server` 패키지를 설치합니다. ```bash sudo apt install mysql-server ``` 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다. CentOS CentOS에서는 EPEL(Extra Packages for Enterprise Linux) 저장소를 활성화한 후 MySQL을 설치합니다. ```bash sudo yum install epel-release sudo yum install mysql-server ``` 설치가 완료되면 MySQL 서비스를 시작합니다. ```bash sudo systemctl start mysqld ``` 3. MySQL 보안 설정 MySQL 설치 후, 보안 설정을 위해 `mysql_secure_installation` 스크립트를 실행합니다. 이 스크립트는 기본적인 보안 설정을 도와줍니다. ```bash sudo mysql_secure_installation ``` 이 과정에서 다음과 같은 질문이 나옵니다: - 루트 비밀번호 설정 - 익명 사용자 제거 - 루트 사용자 원격 로그인 비활성화 - 테스트 데이터베이스 제거 - 권한 테이블 재로드 각 질문에 대해 적절히 응답하여 보안을 강화합니다. 4. MySQL <a href='https://sangseek.com/sangseeks/서비스 관리/ko'>서비스 관리</a> MySQL 서비스의 상태를 확인하고, 필요에 따라 시작, 중지, 재시작할 수 있습니다. ```bash 서비스 상태 확인 sudo systemctl status mysql Ubuntu sudo systemctl status mysqld CentOS 서비스 시작 sudo systemctl start mysql Ubuntu sudo systemctl start mysqld CentOS 서비스 중지 sudo systemctl stop mysql Ubuntu sudo systemctl stop mysqld CentOS 서비스 재시작 sudo systemctl restart mysql Ubuntu sudo systemctl restart mysqld CentOS ``` 5. MySQL 접속 MySQL에 접속하기 위해 다음 명령어를 사용합니다. ```bash mysql -u root -p ``` 비밀번호를 입력하면 MySQL 프롬프트에 접속할 수 있습니다. 6. 데이터베이스 및 사용자 생성 MySQL에 접속한 후, 데이터베이스와 사용자를 생성할 수 있습니다. 데이터베이스 생성 ```sql CREATE DATABASE my_database; ``` 사용자 생성 ```sql CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password'; ``` 권한 부여 ```sql GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost'; FLUSH PRIVILEGES; ``` 7. MySQL 설정 파일 수정 MySQL의 설정 파일은 `/etc/mysql/my.cnf` (Ubuntu) 또는 `/etc/my.cnf` (CentOS) 위치에 있습니다. 이 파일을 수정하여 MySQL의 동작 방식을 조정할 수 있습니다. 예를 들어, 기본 포트를 변경하거나, 메모리 사용량을 조정할 수 있습니다. ```bash sudo nano /etc/mysql/my.cnf Ubuntu sudo nano /etc/my.cnf CentOS ``` 변경 후, MySQL 서비스를 재시작하여 설정을 적용합니다. 8. 방화벽 설정 MySQL이 원격에서 접근 가능하도록 하려면 방화벽 설정을 조정해야 합니다. Ubuntu (UFW 사용 시) ```bash sudo ufw allow 3306 ``` CentOS (firewalld 사용 시) ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` 9. MySQL 클라이언트 설치 (선택 사항) MySQL 클라이언트를 설치하여 MySQL 서버에 접속할 수 있습니다. Ubuntu ```bash sudo apt install mysql-client ``` CentOS ```bash sudo yum install mysql ``` 10. MySQL 서비스 자동 <a href='https://sangseek.com/sangseeks/시작 설정/ko'>시작 설정</a> 시스템 부팅 시 MySQL 서비스가 자동으로 시작되도록 설정할 수 있습니다. ```bash sudo systemctl enable mysql Ubuntu sudo systemctl enable mysqld CentOS ``` 결론 이제 리눅스에서 MySQL을 성공적으로 설치하고 설정했습니다. 데이터베이스를 생성하고, 사용자 권한을 설정하며, 보안을 강화하는 방법을 배웠습니다. 필요에 따라 추가적인 설정을 통해 MySQL을 최적화할 수 있습니다. MySQL의 공식 문서나 커뮤니티 포럼을 참고하여 더 많은 정보를 얻을 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기