1. 설치 폴더로 이동
cd mysql-5.7.34
2. 패키지 설치
* sudo su명령어를 통해 root계정으로 설치
apt-get update
apt-get install cmake
apt-get install make
apt-get install libssl-dev
apt-get install libboost-all-dev
apt-get install libncurses5-dev libncursesw5-dev
3. 압축 해제된 tar파일이 있는 위치로 이동 후 설치
$ rm -f CmakeCache.txt
$ mkdir {디렉토리}
$ cd {디렉토리}
$ 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/mysql/boost
$ make
$ make test
$ make install
4. MySQL DB 초기화
1) MySQL 그룹 지정 및 새로운 유저 생성
$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql
2) 디렉토리 생성
$ cd /usr/local/mysql
$ mkdir mysql-files
3) 디렉토리 및 사용자 권한 설정
$ chown -R mysql:mysql /usr/local/mysql
$ chown mysql:mysql mysql-files
$ chmod 750 mysql-files
4) 기본 DB 생성
$ bin/mysqld --initialize --user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
* 발급된 임시 비밀번호 저장해두기(아래 이미지 뒤에 나오는 내용이 임시 비밀번호)
5. MySQL 서버 실행
$ bin/mysqld_safe --user=mysql &
$ ps -ef | grep mysqld
$ bin/mysql -u root -p
6. 서버 종료
$ bin/mysqladmin -u root -p shutdown
'Ubuntu' 카테고리의 다른 글
Ubuntu(우분투)에서 tar/tar.gz 압축하기 및 압축풀기 (0) | 2021.11.04 |
---|---|
Window(윈도우)에서 Ubuntu(우분투) 서버로 파일 전송 (0) | 2021.11.04 |
Ubuntu(우분투)에 PuTTY로 SSH 원격접속 (0) | 2021.11.03 |