본문 바로가기

MySQL18

우분투에서 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 에러 해결법 현재 우분투에서 서버 셋팅 및 테스트 진행 중, ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 에러가 발생하여, 아래와 같이 해결하였다!!! 우분투에서 my.cnf 변경 하고 재시작 후, mysql 접속시도하였으나,mysql -uroot -p 아래와 같은 에러가 발생 ㅜ.ㅜERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 구글 검색을 통해 여러 사이트 찾아보았지만, 해결되지 않음.-_-;;;http://stackoverflow.c.. 2016. 4. 20.
MySQL 외부접속 허용하기 작업환경 OS : Ubuntu Server 32bit 10.04 LTS MYSQL : 5.1.41-3ubuntu12.10 특정 사용자 계정의 외부접속 허용하기 - 여기서는 root 를 예로 든다. 1. mysql 접속 후 mysql database 선택 mysql> use mysql; 2. user 테이블 살펴보기 mysql> select host, user, password from user; root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다. 특정 아이피로 지정할 수도 있지만 % 기호로 등록하면 어디서든 접속 가능하게 된다. 3. 권한 설정 mysql> grant all privileges on *.* to 'root'@'%.. 2011. 12. 14.
Centos6.0 + APM(Apache + PHP + MySQL) 설치 개발용으로 사용하기 위해 서버를 설치하였다. OS는 CentOS-6.0 으로.... 아파치, PHP, MySQL은 rpm으로 설치.... 설치시... Basic Server 버전을 선택하고 아래쪽 추가설치를 지금 선택으로 하여 x-window, emacs 등 몇 가지 선택 후 설치 진행함.. 설치 완료 후...최신 패키지로 업데이트 해주자. # yum check-update # yum update APM 설치 # yum install httpd # yum install mysql # yum install php PHP 추가 모듈 설치 # yum install gd gd-devel # yum install libxml2 libxml2-devel # yum install openssl openssl-deve.. 2011. 9. 16.
MySQL root 암호 초기화 하는 방법 ■ MySQL root 비밀번호를 잊어버렸을 경우 재설정 하는 방법 1. 실행중인 MySQL을 종료한다. # killall mysqld 2. "./mysqld_safe --skip-grant-table &" 로 사용자 인증과정 없이 MySQL를 실행한다. # ./mysqld_safe --skip-grant-table & 3. 패스워드 없이 MySQL root 계정으로 MySQL에 접속한다. # ./mysql -u root mysql 4. update문으로 MySQL 데이터베이스의 user 테이블에 있는 MySQL root사용자의 패스워드를 변경한다. mysql> update user set password=password('1111') where user = 'root'; 5. "flush privile.. 2010. 1. 9.
MySQL에서 탭(TAB)구분자로 데이터를 추출 & 등록 하는방법 [ 데이터 추출 ] SELECT 쿼리 내용을 구분자는 TAB으로 구분지어서 /tmp/dump.txt파일에 저장 mysql> SELECT * INTO OUTFILE '/tmp/dump.txt' FIELDS TERMINATED BY '\t' FROM table_name; [ 데이터 등록 ] mysql> LOAD DATA INFILE '/tmp/dump.txt' INTO TABLE table_name fields terminated by '\t'; 2010. 1. 9.
MySQL 데이터를 특정 문자셋으로 지정하여 백업하기 mysqldump -u[유저명] -p [DATABASE명]--default-character-set=utf8 > dump.sql 2010. 1. 9.
MySQL에서 문자셋(캐릭터셋, character set) 바꾸기 ■ 이미 생성된 DATABASE의 문자셋 바꾸기 mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8; mysql> ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8; ■ 이미 데이터가 들어간 테이블의 문자셋 변환 현재 테이블은 다음과 같은 명령으로 생성되어있다고 가정 mysql> CREATE TABLE [TABLE명] (test varchar(20) collate latin1_general_ci); 현재 테이블에 test 컬럼에 한글 데이터가 들어있는 상태에서 필드를 euckr 로 변경하려면 다음처럼 .. 2010. 1. 9.
MySQL 최대 접속수 설정하기 ERROR 1040 (08004): Too many connections 에러발생시 해결법~ mysql> set global max_connections=300; (mysql 을 재시작 안해도 max_connections 값이 바로 적용된다.) 또 다른 방법으로 mysql 설정파일(my.ini 또는 my.cnf )을 다음과 같이 설정해주면 된다. [mysqld] max_connections = 300 설정파일 변경 후에는 mysql 재시작이 필요하다. ■ max_connections에 대한 설명 MySQL은 [ 최대 접속수 + 1 ]의 접속을 허용한다. "1"은 관리자 권한 접속을 나타낸다. 문제가 발생했을 경우 관리자가 접속할 수 있게 하기 위해서이다. 시스템에 접속수가 폭주해서 접속이 안되는 경우가 .. 2010. 1. 9.