본문 바로가기

📋 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