yum을 설치하여 MySQL과 컴파일 및 설치

1. 다운로드 소스 냠
wget을 http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
또는
wget 용 ' https://dev.mysql.com/get/mysql57-community- el7-11.noarch.rpm - 릴리스 '
2. 설치 MySQL의 소스
냠 localinstall mysql57-커뮤니티 커뮤니티 - 릴리스 - el7-8.noarch.rpm
설치가 성공적으로 MySQL의 소스인지 3.
사용 얌 repolist |. "MySQL의 GREP . -community "
4. MySQL을 설치
yum을 설치 MySQL의 -Y - 커뮤니티 - 서버
5. 화재 벽 확대
systemctl 정지가 firewalld
위해 setenforce 0
5. 오픈 MySQL은
mysqld를 시작 systemctl에게
++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++
용량 상태 볼
systemctl 상태를 mysqld를
MySQL의 시작, 당신이 centos7 알고, 서비스 오더의 것도, systemctl 명령을 사용하지 않습니다. 시작 시간 대신의 MySQL mysqld이 시작이 있습니다.
의 MySQL 버전을 참조하십시오 :
냠 repolist 모든 | 그렙 MySQL을

시작

참조 링크
https://www.cnblogs.com/caoxb/p/9405323.html
https://www.jianshu.com/p/531cc35b15e7

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
1. 다운로드 설치 패키지
CD / usr / 지방 /의 src
wget을 https://dev.mysql.com/get/Downloads/MySQL -5.7 / MySQL을-5.7.20.tar.gz
2. 다운로드 부스트
wget을 http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
종속 3. 다운로드
냠 설치 - 들소 들소 CMake는 (STABLE)-Y-가 libaio (STABLE) - GCC GCC C ++ 망할 놈의 ncurses의-(STABLE)
4. 압축 해제의 MySQL은
MySQL의 -zxvf 타르-5.7.20.tar.gz이
MySQL을 이동하는 압축 높일 것
MySQL을 5.7 boost_1_65_1.tar.gz 뮤직 비디오를. 20 개
디렉토리 MySQL의에 원본 파일이 새로운 빌드 디렉토리의 한 디렉토리 구성
CD-MySQL은 5.7.20
에서 mkdir 구성
CD의 구성
6. 컴파일러
CMake .. -DBUILD_CONFIG = mysql_release \
-DINSTALL_LAYOUT 독립형 = \
= RelWithDebInfo -DCMAKE_BUILD_TYPE \
-DENABLE_DTRACE = OFF \
-DWITH_EMBEDDED_SERVER = OFF \
-DWITH_INNODB_MEMCACHED를 ON = \
-DWITH_SSL 번들 = \
-DWITH_ZLIB = 시스템 \
-DWITH_PAM를 ON = \
-DCMAKE_INSTALL_PREFIX =은 / var / MySQL을 / \
-DINSTALL_PLUGINDIR = "/ var에 / MySQL을 / lib 디렉토리 / 플러그인 "\
-DDEFAULT_CHARSET = UTF8 \
-DDEFAULT_COLLATION = utf8_general_ci \
-DWITH_EDITLINE 번들 = \
-DFEATURE_SET = 커뮤니티 커뮤니티 \
-DCOMPILATION_COMMENT ="MySQL 서버합니다 (GPL) "\
-DWITH_DEBUG = OFF \
-DWITH_BOOST = ..
경우 컴파일 오류는 CMakeCache을 삭제합니다. TXT 후 다음 다시 컴파일
RF RM은 CMakeCache.txt을
: 다음을 나타냅니다 프롬프트 성공 생성 된 컴파일러 환경이 경우
DONE 구성 -이
- DONE 생성
7.make을
성공적으로 컴파일
[100 %] 건물 CXX 개체 SQL / CMakeFiles은 / udf_example.dir / udf_example.cc.o
CXX Module1의 공유 udf_example.so 연결
udf_example [100 %] 내장 목표를
[100 %] 내장 대상 my_safe_process
설치 8.make
9. 사용자 mysql을 추가
-s은 useradd 경우 / sbin / nologin으로 MySQL의
제 새로운 로그 데이터베이스 폴더 및 폴더를 변경하기위한 사용자는 MySQL
MKDIR / mysql_data
MKDIR은 / var / MySQL은 / 로그인
을 chown -R 및 LT의 MySQL : MySQL은 / mysql_data /
대한 Chown -R 및 LT의 MySQL : MySQL은 / VAR / mysql을 / 로그인
은 / var / mysql을 /이 생성하는 로그에 파일을 생성
하는 error.log 터치
권한 하위 디렉토리와 파일을 지정
chmod를 -R 777은 / var / mysql을 / 로그
구성 파일 수정 (11)을
/etc/my.cnf에 정력
[뜻을 mysqld에]의 내용을 대체 :
[mysqld를]
포트 = 3306
DATADIR = / mysql_data의
LOG_ERROR 액션 =은 / var / MySQL은 / 로그 /를하는 error.log
BASEDIR = / var에 / mysql을 /
참고 :는 my.cnf 파일은 다음과 같은 구성이
소켓 =은 / var / lib 디렉토리 / mysql을 / mysql.sock
수동으로 할당 된 권한, mysql.sock를 확립 작성하고 실행해야합니다
은 chmod 777 -R & LT mysql.sock
(12)이다. 데이터베이스 초기화
는 / var / mysql을 / 빈 / mysqld를 --initialize --user = mysql을
데이터 파일이 생성되는지 확인 :

[root@localhost configure]# ll /mysql_data/
总用量 110620
-rw-r-----. 1 mysql mysql       56 10月  2 19:44 auto.cnf
-rw-r-----. 1 mysql mysql      419 10月  2 19:44 ib_buffer_pool
-rw-r-----. 1 mysql mysql 12582912 10月  2 19:44 ibdata1
-rw-r-----. 1 mysql mysql 50331648 10月  2 19:44 ib_logfile0
-rw-r-----. 1 mysql mysql 50331648 10月  2 19:44 ib_logfile1
drwxr-x---. 2 mysql mysql     4096 10月  2 19:44 mysql
drwxr-x---. 2 mysql mysql     4096 10月  2 19:44 performance_schema
drwxr-x---. 2 mysql mysql    12288 10月  2 19:44 sys

로그 파일이 생성되어 있는지 확인 :

[root@localhost mysql]# ll /var/mysql/log/
总用量 4
-rw-r-----. 1 mysql mysql 802 10月  2 19:47 error.log

13.
1. 복사 템플릿 파일에서 부팅 파일 :

CP /var/mysql/support-files/mysql.server /etc/init.d/mysqld

  1. 시작 파일을 수정합니다 :

정력은 이것을 /etc/init.d/mysql
다음 두 줄을 찾습니다

basedir=
datadir=

다음과 같이 개정 :

basedir=/var/mysql/
datadir=/mysql_data
  1. mysql을 시작합니다

    [루트 @ localhost를 MySQL은] # 시작 /etc/init.d/mysqld
    MySQL 시작하기. 성공을!
    +++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++
    다운로드 소스 설치 패키지 MySQL은
    wget과 http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    MySQL의 설치 원본
    냠 localinstall mysql57-커뮤니티 출시 -el7-8.noarch.rpm
    설치가 성공적으로 MySQL의 소스인지 확인
    . 사용 얌 repolist | "MySQL의 GREP . -community "

MySQL을 설치
냠 MySQL을 서버 커뮤니티를 커뮤니티 설치
는 MySQL 서비스를 시작
mysqld를 시작 systemctl
보기 MySQL의 시작 상태
systemctl 상태 mysqld를

부팅
systemctl는 mysqld를 가능하게
systemctl 데몬 - 다시로드

추천

출처blog.51cto.com/14375805/2442982