centos 7 yum 을 이용 하여 mysql 8.0.12 설치

3460 단어 centos7yummysql8.0.12
본 고 는 centos 7 이 yum 을 이용 하여 my sql 8.0.12 를 설치 하 는 상세 한 절 차 를 공유 하 였 으 며,구체 적 인 내용 은 다음 과 같다.
기 존 mysql 정리

rpm -qa | grep mysql
#         
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#           
yum remove mysql-xxx-xxx-


#  mysql     
find / -name mysql

#         mysql       
rm -rf /var/lib/mysql

CentOS 7 기본 데이터베이스 mariadb 삭제

rpm -qa | grep mariadb
#  mariadb
#       mariadb-libs-5.5.56-2.el7.x86_64
#              
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
mysql yum 원본 다운로드
mysql yum 소스다운로드 주소

다운 로드 를 클릭 하여 다운로드 페이지 에 들 어가 기
마우스 가"No thanks,just start my download."에 떠 있 으 면 my sql yum 소스 의 주 소 를 볼 수 있 습 니 다.오른쪽 단 추 를 누 르 면 링크 주 소 를 복사 하여 다운로드 할 수 있 습 니 다.

cd /usr/src
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

#  yum 
yum localinstall mysql80-community-release-el7-1.noarch.rpm

#  yum 
yum clean all
yum makecache

#    MySQL
yum install mysql-community-server

#  MySQL
systemctl start mysqld

#                   
cat /var/log/mysqld.log | grep password

#  MySQL  mysql    
mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
#    
mysql> use mysql;
mysql> update user set host='%' where user='root';
#        ,             
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
다른 mysql 사용자 권한 설정 방법

#  myuser    mypassword          mysql   
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
#    myuser ip 192.168.1.6      mysql   ,   mypassword    
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
데이터베이스 관련 작업

#  mysql
systemctl start mysqld.service

#  
systemctl stop mysqld.service

#  
systemctl restart mysqld.service

#    
systemctl enable mysqld.service
my sql 로그 인 사용자 비밀번호 설정 후 보안 그룹 포트 개발 이 필요 합 니 다.

포트 가 열 리 면 데이터베이스 연결 작업 을 할 수 있 습 니 다.Navicat for MySQL 을 사용 하여 Mysql 8.0.12 에 연결 하면 문제 가 발생 할 수 있 습 니 다.Client does not support authentication protocol 오류 해결 방법

#       (      ,       )                     ,         
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
#          
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; 
#    
FLUSH PRIVILEGES; 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기