SSH에서 DB 최적화 명령어
/usr/local/mariadb10/bin/mysqlcheck -u root -p --optimize --all-databases --이 명령어로 성공함
/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysqlcheck -u root -p --optimize --all-databases
어느 위치에서든 mysqlcheck나 mysql 명령어를 바로 쓰고 싶다면, 실행 파일들을 표준 경로로 연결해주면 편리합니다. (root 권한 필요)
-
관리자 권한으로 전환:
sudo -i(비밀번호는 NAS 관리자 비번 입력) -
연결 생성 (MariaDB 10 기준):
ln -s /usr/local/mariadb10/bin/mysqlcheck /usr/bin/mysqlcheck ln -s /usr/local/mariadb10/bin/mysql /usr/bin/mysql -
이제 어디서든
mysqlcheck -u root -p ...로 바로 사용이 가능합니다.
DB 최적화 이후 확인 방법
SELECT table_name,
round(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "데이터베이스명";
SELECT table_name,
round(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "데이터베이스명";





