Centos 7 설치 및 my sql 5.6 완벽 한 튜 토리 얼 설정
6563 단어 MySQL
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 를 쓰 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.