📋 MySQL 설치 <CMake, boost 포함> 📋
✅ 필수 패키지 설치
# yum -y install cmake ncurses-devel gcc* openssl openssl-devel
✅ 경로이동 후 설치
# cd /usr/local
✅ CMake 3.25.2 설치
◾ 다운로드
# wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
◾ 압축풀기
# tar xvf cmake-3.25.2.tar.gz
◾ cmake-3.25.2 경로 이동
# cd cmake-3.25.2
◾ 초기화 및 설치
# ./bootstrap
◾ 설치
# make
# make install
◾ 버전확인 (확인 안될 시 재접속)
# cmake --version
✅ MySQL 8.0.30 설치
◾ 다운로드
# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30.tar.gz
◾ 압축풀기
# tar -zxvf mysql-8.0.30.tar.gz
◾ 계정 추가 및 설정
# groupadd -g 400 mysql
# useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql
◾ 경로이동
# cd mysql-8.0.30
◾ 폴더생성 및 이동 <폴더명 자유>
# mkdir compile
# cd compile
◾ MySQL 설정
- DCMAKE_INSTALL_PREFIX = MYSQL이 설치될 위치
- DMYSQL_DATADIR = MYSQL의 data를 저장할 위치
# cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DWITH_SSL=system -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/include/boost
◾ 설치
# make
# make install
◾ 초기 DB 구성 및 권한 설정
# cd
# /usr/local/mysql/bin/mysqld --initialize-insecure --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
✅ boost 설치
◾ 경로 이동 ※디렉토리 없을 시 경로이동 후 버전 찾기※
# cd /usr/local/include/boost/boost_1_77_0
# ./bootstrap.sh
# ./b2 install
✅ 이후 작업
◾ 패스워드 업데이트
# /usr/local/mysql/bin/mysql -u root -p 엔터
# 엔터
# ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
◾ base·data 경로 설정
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# vi mysql.server
···생략···
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
···생략···
◾ MySQL 시작 및 서버 재시작 시 자동시작
# systemctl start mysql
# systemctl enable mysql
◾ MySQL 접속
# /usr/local/mysql/bin/mysql -u root -p
# password
◾ MySQL 계정 생성 및 DB생성
# create user 아이디@'localhost' identified by '비밀번호';
# grant all on bioedudb.* to 아이디@'localhost';
# create database DB명;
◾ MySQL 나가기
# quit
✅ DB파일 및 ROOT.war 다운로드 및 DB복원
◾ 경로 이동 후 다운로드
# cd /home/test/
# wget https://test/ROOT.war
# wget https://test/TEST.zip
# mv TEST.zip test.zip
◾ DB 복원
# usr/local/mysql/bin/mysql -u root -p --default-character-set=utf8 DB명 < /home/test/TEST.sql
# password
'programming > Linux' 카테고리의 다른 글
Tomcat 8.5 <JKS> SSL 설정하기 (0) | 2024.03.27 |
---|---|
Tomcat 설치 및 설정 (0) | 2024.03.14 |
JAVA 설치 및 환경변수 설정 (0) | 2024.03.14 |
기본 명령어 (0) | 2024.03.14 |