Centos 7 설치 및 my sql 5.6 완벽 한 튜 토리 얼 설정

6563 단어 MySQL
Centos 7 설치 및 my sql 5.6 완벽 한 튜 토리 얼 설정
2019 년 10 월 22 일 보충: 이 블 로 그 는 블 로 거 대학 때 작성 한 것 으로 절차 가 비교적 많 기 때문에 새로운 빠 른 설치 방식 을 추천 합 니 다. 여러분 은 제 블 로그 의 MySQL 설치 부분 을 참조 하여 조작 할 수 있 습 니 다. 링크 는 다음 과 같 습 니 다.http://www.buildupchao.cn/bigdataplatform/2019/06/13/airflow-install-tutorial.html
상술 한 방식 을 채택 하지 않 으 려 면 후속 절 차 를 계속 진행 할 수 있 습 니 다!
__________________________________________________________________________________________________
Centos 7 은 기본 데이터베이스 인 my sql 을 Mariadb 로 바 꾸 었 습 니 다. my sql 을 사용 하고 싶 은 개발 자 들 에 게 는 좋 은 소식 이 아 닙 니 다.그러나 인터넷 에서 리 눅 스 가 mysql 데이터 베 이 스 를 설치 하 는 데 관 한 강 좌 는 셀 수 없 을 정도 로 많 지만, 대부분의 강 좌 는 허점 투 성 이다.오늘 은 여러분 이 필요 로 하 는 사람 을 돕 기 위해 Centos 7 설치 설정 my sql 5.6 의 튜 토리 얼 을 쓰 겠 습 니 다.자, 더 이상 말 하지 말고 튜 토리 얼 에 들 어가 세 요.
다음 my sql 설치 과정 에서 현재 있 는 디 렉 터 리 가 정확 하 다 는 것 을 보증 하 십시오! 
e g: [root@localhost~] \ # 현재 디 렉 터 리 는 ~
[root@localhostmy sql] \ # 현재 디 렉 터 리 를 my sql 로 표시 합 니 다.
1. MySQL 설치
1, 다운로드 패키지 mysql - 5.6.34 - linux - glibc 2.5 - x8664. tar (홈 페이지 로 이동 하여 자체 다운로드 가능:http://dev.mysql.com/downloads/mysql/)
2, 마 운 트 해제 시스템 자체 Mariadb
터미널 터미널 열기:
 
[root@localhost ~]# rpm -qa|grep mariadb  //         mariadb
[root@localhost ~]# rpm -e --nodeps      //   mariadb,               

 
 
 
3. etc 디 렉 터 리 에 있 는 my. cnf 삭제
 
[root@localhost ~]# rm /etc/my.cnf

 
4. 다음 명령 을 실행 하여 my sql 사용자 그룹 을 만 듭 니 다.
 
[root@localhost ~]# groupadd mysql

 
5. 다음 명령 을 실행 하여 my sql 사용자 이름 을 만 들 고 my sql 사용자 그룹 에 가입 합 니 다.
 
[root@localhost ~]# useradd -g mysql mysql

 
6. 다운로드 한 압축 패 키 지 를 / usr / local / 디 렉 터 리 에 넣 습 니 다 (뮤 직 비디오 를 통 해 이동 할 파일  /usr/local/)
7. 압축 해제 설치 팩
 
[root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar

 
주: 압축 패키지 가 mysql - 5.6.34 - linux - glibc 2.5 - x86 이면64.tar.gz,
 
      : tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

 
8. 압축 해 제 된 폴 더 이름 을 my sql 로 바 꿉 니 다.
 
[root@localhost local]# mv           mysql

 
9. etc 에서 새 프로필 my. cnf 를 만 들 고 이 파일 에 코드 를 추가 합 니 다.
 
물론 간단 한 방법 도 있 습 니 다. my. cnf 파일 을 / etc 에 직접 복사 한 다음 에 수정 하면 됩 니 다.
e g: copy 1 부 / usr / local / mysql / support - files / 아래 my - default. cnf 파일 / etc 아래
 
   :[root@localhost support-files]# cp my-default.cnf /etc/my.cnf

 
그리고 / etc 디 렉 터 리 에 있 는 my. cnf 파일 을 설정 합 니 다.
 
[root@localhost support-files]# vim /etc/my.cnf

 
vim 편집 기 를 통 해 my. cnf 코드 를 다음 과 같이 편집 합 니 다.
 
[mysql]
#   mysql        
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#  3306  
port = 3306 
socket=/var/lib/mysql/mysql.sock
#   mysql     
basedir=/usr/local/mysql
#   mysql           
datadir=/usr/local/mysql/data
#        
max_connections=200
#             8     latin1   
character-set-server=utf8
#                
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M

 
10. my sql 소프트웨어 디 렉 터 리 설치
 
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# chown -R mysql:mysql ./                 mysql  
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/      

 
주: 상기 마지막 명령 을 실행 하면 다음 과 같은 문제 가 발생 합 니 다.
 
FATAL ERROR: please install the following Perl modules before executing 
./scripts/mysql_install_db:Data::Dumper

 
해결 방법: autoconf 라 이브 러 리 설치
 
  : yum -y install autoconf   //        Data:Dumper  
                

 
위 세 번 째 명령 으로 돌아 가서 계속 작업 하기:
 
[root@localhost mysql]# chown -R mysql:mysql data     data       mysql  

 
이 데이터베이스 설치 완료!
 
2. MySQL 설정
1. my. cnf 최대 권한 부여
 
[root@localhost ~]# chmod 777 /etc/my.cnf

 
자동 시작 서비스 제어 스 크 립 트 설정:
2. 시작 스 크 립 트 를 자원 디 렉 터 리 로 복사
 
[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

 
3. my sqld 서비스 제어 스 크 립 트 실행 권한 증가
 
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

 
4. my sqld 서 비 스 를 시스템 서비스 에 추가 합 니 다.
 
[root@localhost mysql]# chkconfig --add mysqld

 
5. my sqld 서비스 가 이미 효력 이 발생 했 는 지 확인 합 니 다.
 
[root@localhost mysql]# chkconfig --list mysqld

 
명령 출력 은 다음 과 유사 합 니 다:
 
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 
my sqld 서비스 가 이미 발효 되 었 음 을 나타 내 며, 2, 3, 4, 5 실행 단계 에서 시스템 시작 에 따라 자동 으로 시작 되 며, 이후 에는 service 명령 으로 my sql 의 시작 과 정 지 를 제어 할 수 있 습 니 다.
 
   :service mysqld start service mysqld stop

 
6, mysqld 시작
 
[root@localhost mysql]# service mysqld start

 
7 、 my sql 의 bin 디 렉 터 리 를 PATH 환경 변수 에 추가 하여 ~ /. bash 편집프로필 파일
 
[root@localhost mysql]# vim ~/.bash_profile

 
파일 마지막 에 다음 과 같은 정 보 를 추가 합 니 다:
 
export PATH=$PATH:/usr/local/mysql/bin

 
그리고 ESC 버튼 을 눌 러 주세요.
계속 shift 키 에 콜론 을 추가 하여 = > :
다음 wq Enter 를 입력 하면 됩 니 다.
다음 명령 을 실행 하 는 것 은 수 정 된 내용 이 즉시 유효 합 니 다.
 
[root@localhost mysql]# source ~/.bash_profile

 
8. 루트 계 정 으로 my sql 에 로그 인 합 니 다. 기본적으로 비밀번호 가 없습니다.
 
[root@localhost mysql]# mysql -uroot -p

 
비밀 번 호 를 입력 하려 면 바로 차 로 돌아 가면 됩 니 다.
9. 루트 계 정 비밀 번 호 를 루트 로 설정 합 니 다 (원 하 는 비밀번호 로 변경 할 수도 있 습 니 다)
 
mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='localhost';
mysql>flush privileges;

 
10. 원 격 호스트 로그 인 을 설정 합 니 다. 아래 의 your username 과 your password 를 설정 할 사용자 와 비밀번호 로 변경 하 십시오.
 
mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH
GRANT OPTION;

 
 
 
자, 여기까지. Centos 7 에 my sql 5.6 을 설치 하면 됩 니 다.물론 centos 6 에 my sql 을 설치 해도 이렇게 조작 할 수 있다.다음은 Centos 7 에 설 치 된 my sql 로 sql command 를 쓰 세 요!

좋은 웹페이지 즐겨찾기