❗필수 패키지 다운로드
sudo su
/usr/local# apt-get update
/usr/local# apt-get install cmake
/usr/local# apt-get install libssl-dev
/usr/local# apt-get install libboost-all-dev
/usr/local# apt-get install libncurses5-dev libncursesw5-dev
/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# 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
❗MySQL 설치
/usr/local# cd src
/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 (*부스트 오류가 발생할 가능성이 있어서 미리 다운로드)
/usr/local/src# cd ..
/usr/local# cd mysql-8.0.19
/usr/local/mysql-8.0.19# rm -f CMakeCache.txt
/usr/local/mysql-8.0.19# mkdir dir_mysql
/usr/local/mysql-8.0.19/dir_mysql# cd dir_mysql
/usr/local/mysql-8.0.19/dir_mysql# 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/dir_mysql# make
/usr/local/mysql-8.0.19/dir_mysql# make install
❗MySQL DB 초기화
1. mysql 그룹 및 유저 생성
/usr/local/mysql-8.0.19/dir_mysql# groupadd mysql
/usr/local/mysql-8.0.19/dir_mysql# useradd -r -g mysql -s /bin/false mysql
2. 디렉토리 생성
/usr/local# cd mysql
/usr/local/mysql# mkdir mysql-files (이름 아무거나 상관없음)
3. 권한주기
/usr/local/mysql# chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql# chown mysql:mysql mysql-files
/usr/local/mysql# chmod 750 mysql-files
4. 기본 DB 생성
/usr/local/mysql# bin/mysqld --initialize --user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
❗MySQL 비밀번호 초기화
/usr/local/mysql# bin/mysqld_safe --user=mysql &
/usr/local/mysq#bin/mysql -u root -p
-> 위 명령어 입력 후 엔터치고 비밀번호 입력
728x90
반응형
'🔻Back-End > Linux' 카테고리의 다른 글
[Ubuntu] Ubuntu 20.04 PHP 소스 설치(수동 설치) (0) | 2023.03.29 |
---|---|
[Ubuntu] Ubuntu 20.04 Apache 소스 설치(수동 설치) (0) | 2023.03.29 |
[Ubuntu error] 윈도우에서 우분투로 복사 붙여넣기 안 될 때 (0) | 2023.03.29 |
[Linux error] 우분투 ubuntu 부팅 시 kernal panic (0) | 2022.10.11 |
[Linux] 가상머신 호스트키 변경하기 (0) | 2022.10.10 |