>  기사  >  데이터 베이스  >  실용적인 mysql 클러스터 구축 (1) - centos7에 mysql-5.6 바이너리 설치

실용적인 mysql 클러스터 구축 (1) - centos7에 mysql-5.6 바이너리 설치

黄舟
黄舟원래의
2017-02-28 13:32:381431검색

차오형님의 도움으로 InnoDb 데이터 엔진 기반의 mysql 데이터베이스 클러스터 구축을 완료하고 마스터-슬레이브 복제 기능을 구현했습니다. 이번 블로그 포스팅에서는 바이너리를 이용한 mysql 설치 방법을 구체적으로 소개합니다. 구현 단계는 다음과 같습니다:

소프트웨어 지침:
Liunx 시스템: centOS 7
데이터베이스 버전: mysql-5.6.12-linux-glibc2.5-x86_64.tar

1. centos7을 새로 설치한 시스템에 필요한 파일을 다운로드하세요:

yum install libaio
yum install 'perl(Data::Dumper)'
yum -y install perl perl-devel

2. 사용자의 홈 디렉토리에 도구 폴더 생성

# cd ~
#mkdir tools
#cd tools

3.
MySQL5.6 바이너리 패키지 다운로드wget 도구 다운로드:

rpm ivh wget-1.12-1.4.el6.x86_64.rpm
wget http://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
(也可以从云盘下载:http://pan.baidu.com/s/1i44FJWL)

3. mysql 사용자 및 사용자 그룹 추가


# groupadd mysql
# useradd -g mysql mysql

4.

# tar zxvf  mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

5. /application/data 및 /application/mysql 폴더를 생성합니다.

# mkdir /application/data -p

6. .12-linux-glibc2.5-x86_64 mysql

# mv mysql-5.6.12-linux-glibc2.5-x86_64 /application
# mv /application/mysql-5.6.12-linux-glibc2.5-x86_64/ /application/mysql

로 이름 바꾸기 7. mysql 폴더의 사용자 및 사용자 그룹을 mysql

# cd /application/mysql
#chown -R mysql:mysql ./

8. MySQL이 설치되었습니다. 다음으로 mysql 테이블, 정보 테이블 등을 초기화해야 합니다.

#scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/data


9. mysqld 및 mysql을 시작하도록 구성 파일 설정

# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
# cp /application/mysql/my.cnf /etc/my.cnf

10. 구성 파일 수정

# vi /etc/my.cnf
basedir =/application/mysql 
datadir = /application/data
port = 3306
server_id = 1

11. mysql을 시작하기 위한 소프트 링크 생성

# ln -s /application/mysql/bin/mysql /usr/bin


12. 부팅 시 mysql이 자동으로 시작되도록 설정

# chkconfig mysqld on

13. 방화벽을 꺼주세요


# 
systemctl start firewalld.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service  禁止开机启动
14. 서비스 시작:

# service mysqld start


15. 사용자 생성:

#mysql –uroot –p
 mysql>create user mysql identified by 'mysql';
分配用户权限: mysql>grant all privileges on *.* to 'mysql'@'%' identified by 'mysql';

데이터베이스 구축은 mysql 클러스터를 구현하기 위한 첫 번째 단계입니다. 여러 서버를 빠르게 복제하므로 많은 문제가 발생하지 않습니다. 그러나 연결이 실패하면 다음 방법을 사용하여 문제를 해결하십시오.

1 . 호스트 Mac 주소 확인:

# nmcli device show

 

2. 쿼리된 mac 주소에 따라 네트워크 구성 파일의 mac 주소와 ip를 수정합니다:

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

이로써 클러스터에 필요한 서버가 설정되었습니다. up. 데이터베이스 클러스터의 마스터-슬레이브 복제를 구현하는 방법은 다음 블로그 게시물을 기대해 주세요!


위는 실제 mysql 클러스터 구성 내용(1) - centos7 아래에 mysql-5.6 바이너리 설치 관련 내용이다. 내용을 보려면 PHP 중국어 웹사이트(www.php.cn)를 팔로우하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.