
1) 설정파일에 설정값 작성(추가)
vi /etc/my.cnf
-아래 내용 추가-
[mysqld]
lower_case_table_names = 1
2) 기존 mysql 데이터 디렉토리 백업 및 삭제[백업위치 사전에 생성]
cp -r /var/lib/mysql/* [백업할 위치]
rm -rf /var/lib/mysql
3) mysql 데이터 디렉토리 생성 및 권한부여
mkdir /var/lib/mysql
chown mysql:mysql /var/lib/mysql
chmod 700 /var/lib/mysql
4) MySQL 초기화 및 설정 파일 설정
mysqld --defaults-file=/etc/my.cnf --initialize --lower_case_table_names=1 --user=mysql --console
systemctl restart mysql.service
5) root 계정 초기 PW 확인 및 PW재설정, DB접속
cat /var/log/mysqld.log | grep -i 'temporary password'
mysql_secure_installation
PW변경 후, DB 접속
mysql -u root -p
6) root 계정 PW 변경
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경 비밀번호';
7) 외부접속을 위한 계정 생성,설정
CREATE USER 'root'@'%' identified by '사용할 비밀번호';
GRANT ALL PRIVILEGES ON *.* to 'root'@'%';
FLUSH PRIVILEGES;
8) 대소문자 구분 설정값 확인
show variables like 'lower%';
설정값이 1이면 대소문자 구분 x
'Linux Server' 카테고리의 다른 글
[CentOS 7.8] MySQL 8 데이터 적재 테스트 (0) | 2024.06.12 |
---|---|
[Ubuntu20.04] MySQL 8 대소문자 구분 설정 (0) | 2023.03.08 |
[Ubuntu20.04] MySQL 8.0 설치 (0) | 2023.03.08 |
[Linux] CentOS7 에서 K8S 클러스터, ArgoCD 구성하기 (0) | 2022.09.28 |
[Linux] CentOS7 에서 ELK Stack 구성하기 (0) | 2022.09.22 |