일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- android ar 개발
- 2022 플러터 설치
- 안드로이드 레트로핏 사용법
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 라이선스
- 큐 자바 코드
- 객체
- 자바 다형성
- rxjava cold observable
- 플러터 설치 2022
- jvm이란
- 안드로이드 레트로핏 crud
- jvm 작동 원리
- 서비스 vs 쓰레드
- 스택 큐 차이
- rxjava hot observable
- 안드로이드 os 구조
- ANR이란
- 안드로이드 유닛테스트란
- 안드로이드 유닛 테스트
- Rxjava Observable
- 서비스 쓰레드 차이
- 클래스
- rxjava disposable
- 멤버변수
- 안드로이드 유닛 테스트 예시
- 안드로이드 라이선스 종류
- ar vr 차이
- android retrofit login
- 스택 자바 코드
- Today
- Total
나만을 위한 블로그
[AWS] MySQL 삽질기 본문
※ 여기 있는 글들이 확실한 정답이라곤 절대 네버 보장할 수 없음. 따라 쳤다가 더 큰 문제 생겨도 책임 못 짐
1. 뭣도 모르고 update user set plugin='mysql_native_password' where User='root';
flush privileges;
exit 를 치고 MySQL에 재접하려 했더니 이 에러가 발생했다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
비밀번호를 아무리 쳐도 접속이 안되더라.
해결법은 그냥 엔터 치니깐 들어가졌다.
2. 비밀번호를 설정하려고 update user set authentication_string='비밀번호' where user='root';
flush privileges;
quit 을 치고 다시 들어가려 했는데 또 접속이 안된다.
??????? 아무리 비밀번호를 쳐도 접속이 안된다.
검색한 결과 이런 식으로 명령어를 치라고 한다.
killall mysqld
mysqld_safe --skip-grant-tables &
엔터 1번
그 다음 나타나는 터미널 입력창에 mysql -uroot -p를 입력했지만 이번엔 다른 에러가 떴다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
아...하느님 나한테 왜 이래...일단 검색했다.
sudo service mysql restart // MySQL 재시작
sudo apt-get reinstall install -y mysql-server
이걸 치라고 한다. 치니까 이 문장이 나왔다.
E: Invalid operation reinstall
애써 무시하고 다시 접속을 시도했다. 하지만 아까 그 놈이 또 나왔다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
하하하하하하하하하하하하하하하하하하하하하하하하
이후로 reinstall 명령어로 재설치해도 되지 않았다. mysql -p비밀번호 식으로 명령어를 쳐봐도 먹히지 않았다.
그래서 MySQL을 완전 삭제하고 재설치하기로 했다.
apt-get purge -y mysql-server
apt-get purge -y mysql-common
rm -rf /var/log/mysql
rm -rf /var/log/mysql.*
rm -rf /var/lib/mysql
rm -rf /etc/mysql
apt-get install mysql-server --fix-missing --fix-broken
이후 다시 접속했다. mysql -uroot -p....
접속됐다! 그런데 하이디 SQL에서 접속이 안된다. 당연히 재설치했으니 외부접속 설정 다시 해주면 되겠지.
vi /etc/mysql/mysql.conf.d/mysqld.cnf 를 치고 bind-address = 127.0.0.1로 돼 있는 걸 0.0.0.0으로 바꿨다.
이렇게 하니 하이디 SQL로 AWS EC2에 설치된 MySQL에 접속 가능했다.
하 진땀뺐다.
'AWS' 카테고리의 다른 글
[AWS] Ubuntu 18.04 EC2 phpmyadmin 접속 시 The mbstring extension is missing. Please check your PHP configuration 에러 해결 (0) | 2020.04.24 |
---|---|
[AWS] EC2 인스턴스를 중지시켰다가 다시 켰을 때 수정할 것 (0) | 2020.03.05 |
[AWS] 우분투 18.04 LTS EC2에 파일질라(FileZilla) 연결해 파일 업로드 (0) | 2020.02.07 |
[AWS] AWS EC2와 비주얼 스튜디오 코드 연동하기 (0) | 2020.01.29 |
[AWS] Ubuntu 18.04 LTS로 EC2 인스턴스 생성 및 PuTTY / XShell 연결 (0) | 2020.01.25 |