2022.09.24 - [분류 전체보기] - Ubuntu-20.04 서버(APM) 소스 설치 - Apache 와 이어지는 글입니다.
* 개발 환경 : UTM, Ubuntu 20.04
1. mysql 컴파일 설치를 위한 패키지 설치
sudo su
/usr/local# apt-get update
/usr/local# apt-get install make
/usr/local# apt-get install gcc
/usr/local# apt-get install g++
/usr/local# apt-get install perl
/usr/local# apt-get install cmake
/usr/local# apt-get install pkg-config
/usr/local# apt-get install libssl-dev
/usr/local# apt-get install libboost-all-dev
/usr/local# apt-get install libncurses5-dev libncursesw5-dev
그리고 openssl도 설치해줘야한다. 이때 버전은 꼭 1.1.1q로 설치해야한다.
(apt-get install openssl 명령어로 설치하면 3.x.x 버전이 설치되어 오류뜸!)
/usr/local# wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz
/usr/local# tar -xvzf openssl-1.1.1l.tar.gz
/usr/local# ./config
/usr/local# make
/usr/local# sudo make install
/usr/local# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
openssl version //버전 확인
mysql 설치시 boost 라이브러리를 참고하기 때문에 boost도 추가해줘야한다.
/usr/local/src# sudo wget https://boostorg.jfrog.io/artifactory/main/release/1.70.0/source/boost_1_70_0.tar.gz
/usr/local/src# sudo tar xvfz boost_1_70_0.tar.gz
2. mysql 설치
이제 mysql 소스설치 파일을 다운 받고 압축 풀어주자
/usr/local# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19.tar.gz
/usr/local# tar xvfz mysql-8.0.19.tar.gz
여기서 /usr/local/mysql-8.0.19 아래 디렉토리를 하나 만들어 줘야한다. 난 mymysql 이라는 이름으로 만들어줫따 .
/usr/local/mysql-8.0.19# mkdir mymysql
/usr/local/mysql-8.0.19/mymysql#
/usr/local/mysql-8.0.19/mymysql# 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/src/boost_1_70_0
/usr/local/mysql-8.0.19/mymysql# make && make install
make는 오래 걸리니 켜놓고 다른 일을 해도 좋을 것 같다.....
make install 50퍼쯤 뭐 대충
make[2]: *** [sql/CMakeFiles/sql_main.dir/build.make:3956: sql/CMakeFiles/sql_main.dir/__/sql-common/sql_string.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:9051: sql/CMakeFiles/sql_main.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
요런 에러가 떠서 구글링한 결과 gcc 버전이 높아서 발생한 거라고 해서 10버전으로 다시 설치해줬다.
https://bundw.tistory.com/91 < gcc10, g++10 설치
3. db 설정
(지금 우분투 접속이 안된다 ...후 )
'Server > UMC 3기 Server' 카테고리의 다른 글
Ubuntu-20.04 서버(APM) 소스 설치 - Apache (0) | 2022.09.24 |
---|---|
M1에 APM 설치하기 (0) | 2022.09.23 |