본문 바로가기
Programming/> Database

[DB] MySQL 설정

by 니키ᕕ( ᐛ )ᕗ 2014. 8. 11.

MySQL을 설치하고 방치를 2주를 했다가 다시 켜보니 아래와 같은 에러가 났다


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


 찾아보니 같은 고민한 사람은 많았는데 도저히 해결이 안나서 재설치를 해도 안되고.... 누가 이기나 해보자는 생각해 이것저것 찾았는데 삭제 했을때 설정파일을 마저 삭제 안해서 재설치해도 안되는 것이었다. mysql관련한 모든 것을 삭제하고 재설치를 한다음에도 같은 명령어가 떴다. 그러나........

    /usr/bin/mysqld_safe --user=root& [참고](주인이 블로그 팔아버린듯)

이런 명령어를 쳐서 sock파일을 생성해주니 그제서야 제대로 작동... 원리는 나도 모름.... 



 어쨌거나... 리눅스에서 DB를 관리할게 아니고 윈도우에서 MySQL Workbench(오라클계정필요)로 할거라 DB생성+계정생성을 마저 하였다. DB접속정보와 외부 접속이 허용된 계정만 있으면 Workbench를 이용해 쉽게 DB를 관리할 수 있다.


 설치 후 처음 DB에 접근하는 것이기 때문에 root에 비밀번호부터 설정해주는 것이 필요했다

	root>mysql -u root -p
	Enter password: (엔터 입력)

	mysql>use mysql;
	mysql>update user set password=password('비밀번호') where user='root';
DB생성, 계정 생성하고 외부에서 해당 DB에만 접근할 수 있는 권한주기
	mysql>create schema '스키마이름'
	mysql>grant all privileges on `스키마이름`.* to myboard@localhost identified by '비밀번호' with grant option;
	mysql>flush privilieges;


그리고 방화벽 설정

	root>vi /etc/sysconfig/iptables
	
	-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 내용 추가 후 저장

	root>/etc/init.d/iptables restart



Workbench에서 접속해봅시다...


서버주소랑 포트번호, 계정정보, DB이름 입력하고 Test Connection으로 접속이 되는지 확인하고 접속해보자




접속하면 보게되는 화면




글 쓰다보니 DB의 기본 collation 설정을 안해준게 생각이 났다... alter schema 눌러서



utf8_unicode_ci로 바꿔줍시다... 빌어먹을 한글 ㅜㅜ




<참고 및 출처사이트>

http://postback.egloos.com/3406237

http://greenalice.tistory.com/25

http://gpgstudy.com/gpgiki/MySQL%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EB%A7%8C%EB%93%A4%EA%B8%B0

http://naleejang.tistory.com/59

http://sararing.tistory.com/79


'Programming > > Database' 카테고리의 다른 글

[DB] 계단형 게시판 DB구조  (6) 2014.07.31

댓글