본문 바로가기

컴퓨터 이야기/Mysql이야기

소켓에러의 이유 처음 Mysql설치를 마치고 바로 접속을 해보았다.[root@localhost ~]# mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 안된다..이게 뭔뜻이냐하면 mysql데몬이 실행되지 않았다는것이다.즉! 실행되지도 않은 프로그램에 접속하려니 당연히 안되는것이다.해결법은 걍 [root@localhost ~]#service mysqld start 해주면 끝! 더보기
테이블의 UID값 초기화하기 가끔 필요한 내용인듯하다.개발 테스트를 하다보면 더미값을 집어넣게 되는데 이때마다 테이블의 UID값이 상승한다.실제 서비스를 진행하려면, 나의경우는 이 값이 1부터 시작하는게 좋다.각설하고 ALTER TABLE tablename AUTO_INCREMENT=1이렇게 해주면 UID값이 1부터 다시 시작한다. 뭐...개발자에 따라선 그냥 테이블 날려버리고 새로 생성해도 되고 근데 난 이편이 편하다. 더보기
일반 사용자 추가하기 일반 사용자 계정 추가하기.GRANT ALL PRIVILEGES ON 디비명.* TO 계정명@localhost IDENTIFIED BY '패스워드';이렇게 하면 일반 사용자 계정이 추가가 된다.위 명령어를 해석하자면 '계정명'을 가진 사용자와 '패스워드'를 생성하고 '디비명'을 사용하게해준다.@뒤의 localhost는 말그대로 로컬상에서 접속 가능하게 하는 것이다.추가로 패스워드는 홀따옴표를 써줘야된다.위 계정을 생성하기전엔 사용할 디비가 미리 만들어 져 있어야된다. GRANT ALL PRIVILEGES ON 디비명.* TO 계정명@'%' IDENTIFIED BY '패스워드';위 명령어와 동일하지만 %(퍼센트)기호가 붙었다. 이건 외부에서도 접속 가능하게 해주는 명령어다.자세한 사항은 권남위키독 에서 참.. 더보기