잠시 서버에 소란이 있었어요~
mysql 설치 다시하고 benchbase 설치까지 하는 방법 정리하고자 함..
- 먼저 adduser로 사용자 추가할 것
- MySQL 5.7 설치 방법은 아래 내 글을 참조,, (root 계정으로!)
https://ssensnote.tistory.com/24
[MySQL] 우분투 20.04 Mysql 5.7 설치 및 완전 삭제
MySQL 5.7 설치방법 https://bluexmas.tistory.com/1212#google_vignette 참고-cmake 만들 때 mysql57 수정할 것MySQL 완전 삭제 https://powernote.tistory.com/12 참고 [MySQL 완전 삭제] sudo apt-get remove --purge mysql* dpkg -l |
ssensnote.tistory.com
cmake할 때 자꾸 오류가 나는데,, 다음과 같이 할 것! 줄바꿈이 있으면 안된다
cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 \ -DMYSQL_DATADIR=/usr/local/mysql57/data \ -DMYSQL_UNIX_ADDR=/usr/local/mysql57/mysql.sock \ -DSYSCONFDIR=/usr/local/mysql57 \ -DMYSQL_TCP_PORT=3306 \ -DMYSQL_USER=mysql \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_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 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=./boost
그대로 설치하고나서 mysql-server 인스톨을 해줘야한다.
sudo apt update
sudo apt install mysql-server
이렇게하고나서 service mysql start 혹은 service mysql status를 입력하면 mysql 실행 및 상태를 확인할 수 있다.
추가적으로 mysql start, restart, stop 할 때, 내 계정으로 등록한 뒤에 ,,,(username) 이렇게 나올 때는 이렇게 해보기
getent passwd <username>
sudo chfn -f "Your Full Name" <username>
여기까지 MySQL 설치 및 설정방법
+) ERROR 1698 (28000): Access denied for user 'root'@'localhost'
# mysql 접속
sudo mysql
# root 계정의 인증 방식을 변경할 것
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;
# 제대로 변경되었는지 확인
SELECT user, host, plugin FROM mysql.user WHERE user='root';
# mysql 재시작
service mysql restart
자자,, 이제 bechbase를 설치해보자.. 후우..
benchmarking tool로 사용하려고 하는 깃허브는 다음과 같다.
https://github.com/cmu-db/benchbase
sudo apt install maven
# jdk version이 21이 아니면 오류가 난다. 반드시 버전 확인할 것 !
sudo apt install openjdk-21-jdk
# version 확인은 java -version
# java 21 설치된 경로 확인
sudo update-alternatives --list java
# JAVA_HOME 경로 확인 및 수정
cat /etc/environment
sudo vim /etc/environment
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"
source /etc/environment
sudo apt upgrade git
git clone --depth 1 https://github.com/cmu-db/benchbase.git
cd benchbase
./mvnw clean package -P mysql
#load and execute benchmark
java -jar benchbase.jar -b wikipedia -c config/mysql/run_wikipedia_config.xml --clear=true --create=true --load=true --execute=true
# 결과는 다음 경로에 저장되어있음
benchbase/target/benchbase-mysql/results
끝 ..!
'STUDY' 카테고리의 다른 글
[데이타베이스 시스템 강의] 2. SQL practive with PostgreSQL (0) | 2025.03.13 |
---|---|
[데이타베이스 시스템 강의] 1. PostgreSQL Intallation (0) | 2025.03.10 |
[LLM] Llama3 api 실습해보기 with Hugging Face 🤗 (0) | 2024.10.29 |
[MySQL] 우분투 20.04 Mysql 5.7 설치 및 완전 삭제 (0) | 2024.09.11 |
[DB Tuning] Automatic Database Configuration Tuning 강의 자료 (0) | 2024.05.01 |