반응형
my.cnf 설정
기존내용을 대체하라는 것이 아닙니다.
자주 수정되는 설정들을 기입해놓은것 뿐입니다. 기존의 설정을 제거하지 마세요.
sudo vi /etc/my.cnf
[mysqld]
# 대소문자 구분 안함
lower_case_table_names=1
# 포트
port=3306
mysql root 접속
mysql -u root -p
후에 비밀번호 입력이 나타나는데, 아래와 같이 임시비밀번호를 가져온다.
cat 'temporary password' /var/log/mysql.log
# root 비밀번호 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
# 비밀번호 정책 가장낮음으로 변경
SET GLOBAL validate_password.policy=LOW;
# 사용자 smbob
CREATE USER 'smbob'@'%' IDENTIFIED BY '비밀번호'
# mydb 생성
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 권한 추가
GRANT ALL PRIVILEGES ON mydb.* TO 'smbob'@'%';
# 권한 새로고침
flush privileges;
재시작
sudo systemctl restart mysqld
아래는 참조적으로 작성하였으며, centos에서 방화벽을 허용하는 예시이다.
#방화벽 허용
sudo firewall-cmd --permanent --add-port=3306/tcp
반응형