병신 삽질 2시간?
sql 파일 export import 에러 해결하고 나니...
이번엔 mysql 서버에 접속이 안되네? 썅
구름ide에서
service mysql start
눌러봤더만...
the partition with /var/lib/mysql is too full! 에러
df - h 로 사용 용량을 보니...
거의 100% 사용 중.
어라?
sql 파일은 1.2기가 정도였는데...
/var/lib/mysql/goorm.log 에 sql import 시,,, 모든걸 줄줄줄 쓰는 듯.
이 로그파일이 2.4기가.
용량 많이 차지하는 폴더/파일 등 보려면...
최상위디렉토리로 기어들어가서, du 명령어로 확인 가능.
cd /
du -abh --max-depth=5|sort -k 1 -hr | head -50 정도로.
sql 임포트하면서 생긴 찌꺼기들 싹 지우고...
지우는 명령어.
rm -fv 폴더명 or 폴더명/*.*
구름ide 문답.
https://forum.goorm.io/topic/20605/%EC%9A%A9%EB%9F%89-%EB%B6%80%EC%A1%B1-%EC%A7%88%EB%AC%B8
로그파일 내용 싹 지우고.
truncate -s 0 /var/lib/mysql/goorm.log
다시 해보니까... 씨발 ㅎㅎㅎ
다시 병신 삽질 1일 ㅋ
파일 삭제 및 truncate 문제는 아닌 듯 하고,
이리저리 또 살려내려고 시도해봤지만 실패.
mysql 삭제 후 재설치로 살려내기는 했음.
다행히... mysql 삭제 / 재설치 과정에서 문제가 없었음. 안 그랬으면 개삽질 며칠 코스일지 참 ㅎㅎ
1. mysql 삭제 : remove 로 지우면, 패키지만 삭제, purge 로 지우면, configuration 까지 삭제된다길래.
sudo apt-get purge mysql*
2. 찌거기 확인 ==> php mysql 나오기는 했는데, 삭제 안 하고 걍 놔뒀음
dpkg -l | grep mysql
sudo apt-get remove '찌꺼기들'
3. 연관 폴더 수삭제
sudo rm -rf /etc/mysql /var/lib/mysql
4. 의존성 때문에 설치되었던 패키지들(그러나 사용되지 않는 것) 삭제
sudo apt-get autoremove
5. 오토 클린 ==> 설치되어 있지않은 패키지들의 .deb(과거 다운로드된?) 를 제거해준다고 함.
sudo apt-get autoclean
6. mysql 설치
sudo apt-get install mysql-server
7. 뭐 3306 폴더 열어준다나? 외부 접속 기능 설정이라고 하는데...
sudo ufw allow mysql ===> 난 에러나더만. 어쨌든 하라고들 하니까 했음.
8. mysqld.cnf 파일에서 bind-address 변경 ==> 외부 모든 ip에서 접근 허용하게 하려는 목적
vi /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1 ==> 기본 세팅된 것을 주석처리하고,
bind-address = 0.0.0.0 ===> 이 줄을 새로입력
8. 서비스 스타트
service mysql start
9. mysql 접속 ==> 패스워드 아무거나 입력해도 접속되네?
mysql -u root -p
10. user 및 패스워드 설정 확인
select user, host, authentication_string from mysql.user;
11. root 계정 패스워드 설정
alter user 'root'@'localhost' identified with mysql_native_password by '1111';
12. 외부 아무곳에서나(%) 접속 가능한 아이디(michinai) 생성 + 권한 부여
create user 'michinai'@'%' identified by '1111';
grant all privileges on *.* to 'michinai'@'%';
flush privileges;
13. user 및 패스워드 설정 재확인
select user, host, authentication_string from mysql.user;
goorm ide 에서 mysql 서버 다시 잘 됨 ㅎㅎㅎ
병신 삽질 참 많이 했네 그려 ㅋ
'개발자 놀이 > 병신 삽질 - 주식 매매 프로그램 (Python)' 카테고리의 다른 글
[mysql] data export & import (윈도우 mysql 8.X --> 우분투 mysql 5.X) (0) | 2024.01.04 |
---|---|
[mysql] MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다... 오류 해결 (0) | 2023.12.30 |
키움 open api 업종코드 / 호가 가격단위(tick size) (0) | 2023.11.14 |
[python] pycharm 단축키 (0) | 2023.10.18 |
[Python] PyQt5 설치시 SSL/TLS 에러 (0) | 2023.10.17 |