1. 설치 폴더로 이동

cd mysql-5.7.34

 

 

2. 패키지 설치

* sudo su명령어를 통해 root계정으로 설치

apt-get update
apt-get install cmake
apt-get install make
apt-get install libssl-dev
apt-get install libboost-all-dev
apt-get install libncurses5-dev libncursesw5-dev

 

 

3. 압축 해제된 tar파일이 있는 위치로 이동 후 설치

$ rm -f CmakeCache.txt
$ mkdir {디렉토리}
$ cd {디렉토리}
$ cmake \
. \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DSYSCONFDIR=/etc \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/mysql/boost

$ make
$ make test
$ make install

 

 

4. MySQL DB 초기화

 1) MySQL 그룹 지정 및 새로운 유저 생성

$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql

  2) 디렉토리 생성

$ cd /usr/local/mysql
$ mkdir mysql-files

 3) 디렉토리 및 사용자 권한 설정

$ chown -R mysql:mysql /usr/local/mysql
$ chown mysql:mysql mysql-files
$ chmod 750 mysql-files

 4) 기본 DB 생성

$ bin/mysqld --initialize --user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

* 발급된 임시 비밀번호 저장해두기(아래 이미지 뒤에 나오는 내용이 임시 비밀번호)

 

 

5. MySQL 서버 실행

$ bin/mysqld_safe --user=mysql &
$ ps -ef | grep mysqld
$ bin/mysql -u root -p

 

 

6. 서버 종료

$ bin/mysqladmin -u root -p shutdown