Mysql 공식 가이드에 나와 있는 내용은 친절하지 않았다.
해당 가이드를 따라하며 생긴 이슈들을 해결하는 과정에서 필요부분을 추가하여 기록한 내용이다.
Quick Start
# 운영체제 업데이트
apt update
apt upgrade
# 필요 프로그램 설치
apt-get install g++
apt-get install libssl-dev
apt install pkg-config
apt install libncurses5-dev
apt install libaio1 libaio-dev
# 그룹 및 유저 생성
$> groupadd mysql
$> useradd -r -g mysql -s /bin/false mysql
# Beginning of source-build specific instructions
$> wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44.tar.gz
$> tar zxvf mysql-5.7.44.tar.gz
$> cd mysql-5.7.44
$> mkdir bld
$> cd bld
$> cmake -DCMAKE_INSTALL_PREFIX=/var/lib/mysql -DMYSQL_DATADIR=/var/lib/mysql/data -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DSYSCONFDIR=/var/lib/mysql -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_SSL=no -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost ..
$> make
$> make install
# End of source-build specific instructions
# Postinstallation setup
$> cd /usr/local/mysql
$> mkdir mysql-files
$> chown mysql:mysql mysql-files
$> chmod 750 mysql-files
$> bin/mysqld --initialize --user=mysql
$> bin/mysql_ssl_rsa_setup
$> bin/mysqld_safe --user=mysql &
# Next command is optional
$> cp support-files/mysql.server /etc/init.d/mysql.server
반응형
'데이터베이스 > Mysql' 카테고리의 다른 글
innodb: unable to lock ./ibdata1 error: 11 해결 방안 (0) | 2024.08.23 |
---|---|
Mysql 8.0 Public key retrieval is not allowed 이슈 (0) | 2023.12.06 |
Mysql 5.7 / Mysql 8.0 계정 생성 및 권한 부여 (0) | 2023.11.28 |
Mysql 5.7 DB 백업 (덤프) (1) | 2023.11.28 |