CentOS7 Mysql 설치
ㅡmysql 8.x 는 다음 링크 참조 : https://www.mysqltutorial.org/install-mysql-centos/
- mysql 8.x 비밀번호 정책 변경 : SET GLOBAL validate_password.policy=LOW;
1. WGET 설치
1. wget 설치
# yum install -y wget
2. wget사용 mysql 관련 패키지 다운
Mysql5.7
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Mysql 5.6
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
3. 패키지 설치
# rpm -ivh "다운받은 패키지"
4. MySQL 설치
# yum install -y mysql-server
2. 간편 설치
1. 패키지 설치
# yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. mysql 설치
# yum -y install mysql-community-server
3. mysql 시작 및 시작프로그램 등록
1. MySQL 시작프로그램으로 설정
# systemctl enable mysqld
2. MySQL 시작
# systemctl start mysqld
4. Access denied for user 'root'@'localhost' (using password: NO)
- mysql 최신 버전은 최초 실행시 다음과 같은 에러가 나타난다
이는 비밀번호를 입력하지 않아 나타나는 오류로 최초 비밀번호는
/var/log/mysqld.log 에 있다
1. cat /var/log/mysqld.log 확인
- temporary password is generated for root@localhost : "Password" 를 입력하여 접속하면 된다
*log가 비어있는 경우 - mysql을 시작하지 않아서 발생하는 상황이다
=> #systemctl start mysqld 후 다시 확인
5. You must reset your password !
- 최초 접속시 비밀번호를 변경해주어야 한다
mysql> alter user 'root'@'localhost' identified by '변경할 비밀번호';
-현재 정책으로 인해 비밀번호가 너무 간단해 변경이 불가능 한 경우
SET GLOBAL validate_password_policy=LOW;
6. 원격접속 허용
6.1 원격 접속 유저 생성
mysql> create user 'root'@'%' identified by 'crew1207';
6.2 권한 부여
mysql> grant all privileges on *.* to 'root'@'%';
mysql> flush privileges;
'Linux > CentOS' 카테고리의 다른 글
CentOS7 - Mysql 원격접속 허용하기(Host 'IP' is not allowed to connect to this MySQL server) (0) | 2019.01.02 |
---|---|
CentOS7 - Mysql5.7 비밀번호 재설정, 비밀번호 변경 (4) | 2018.12.31 |
CentOS7 - DNS서버를 이용한 Web Load Balance 구축 (1) | 2018.12.08 |
CentOS7 - Apache Web(Http)서버 구축 (0) | 2018.12.08 |
CentOS7 - 보조(Slave) DNS 서버 구축 (5) | 2018.12.08 |