­
­
HoguInside & ㅁ ㅇ ㄷ nail: DATABASES

IT. POST LIST

POST ALL LABEL

mysql InnoDB: Error: Table "mysql"."innodb_table_stats" not found.

By 때찌때찌맴매 - 10월 26, 2018
  • Share:

mysql replication 간단하게 구성

By 때찌때찌맴매 - 5월 30, 2018
mysql replication 간단하게 구성 * mysql(mariadb) replicatin을 간단하게 구성해 봅시다. 이런저런 설정 건들지 말고 심플하게.* 해당 작업은 mysql 5.5 버전에서 진행하였습니다. [ Master DB server ] i) mycnf 설정? [root@DB_master ~]# vi /etc/my.cnf server-id = 2 [root@DB_master ~]# /etc/init.d/mysqld restart * server-id 는 어떤 번호도 노상관 입니다. slave서버와 다르게만 하면 되고, 통상적으로 master 1 slave 2 ~ 이런식으로 설정 하지만 저는 실수로 반대로...

Continue Reading

  • Share:

Mysql(MariaDB) INNODB .ibd 파일로 데이터 복구

By 때찌때찌맴매 - 5월 21, 2018
Mysql(MariaDB) INNODB .ibd 파일로 데이터 복구 * db 데이터 손실시 복구 방법은 백업된 sql 파일, bin-log파일, ibd,frm 등을 이용한 복구 방법 입니다. * myisam 이라면 편하겠지만, innodb 라면 복구시 절차들이 귀찮긴 합니다. * my.cnf 에 " innodb_file_per_table = 1  "  옵션이 있다면,  ibd 파일이 db디렉토리에 생성이 되어 있고, 해당 파일로 데이터 복구 진행합니다. * 해당 작업은 전기 차단으로 인해 db가 손상되어 덤프불가, 백업 sql파일은 1주일전...

Continue Reading

  • Share:

shell script mysql 패스워드 변경

By 때찌때찌맴매 - 3월 13, 2018
shell script  mysql 패스워드 변경 ** mysql 패스워드 변경 스크립트 입니다. ** 계정 및 패스워드를 변수를 사용하여, 필요시 주기적으로 패스워드 변경 진행을 합니다. #! /bin/bash echo " use mysql; update user set password=password('change_password') where user='root'; flush privileges;" | /usr/local/mysql/bin/mysql -pPASSWORD ...

Continue Reading

  • Share:

mysql innodb 데이터 복구 Feat. binlog

By 때찌때찌맴매 - 12월 07, 2017
mysql innodb 데이터 복구  Feat. binlog ** 한 연예 언론사 매니지드 중 db가 깨지는 상황이 발생하였습니다. 데몬은 정상적으로 올라와 있으나 mysql 접속이 불가능하고, 이로 인해 기자들이 올리는 기사가 올라가지 않는 현상이 발생 합니다.  빠른 시간 내에 처리해야 하기 때문에 현재 상황 안내 후 작업 진행 하였습니다. ** 기존 data 디렉터리 백업 # mv /usr/local/mysql/data /usr/local/mysql/data_back ** data 디렉터리 생성 # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data...

Continue Reading

  • Share:

[MySQL]사용자 계정 생성 및 삭제

By 때찌때찌맴매 - 8월 13, 2017
MySQL에 root로 접속 한 뒤 use mysql; select host,user from user; 현재 생성된 db의 사용자 계정들을 확인할 수 있다. 사용자 계정 생성 GRANT USAGE ON [database명].[table명] TO [user명]@[server명] IDENTIFIED BY [‘패스워드’]; ex) grant usage on database.* to user1@localhost identified by ‘user1′; 생성된 사용자 계정 권한 설정 GRANT ALL ON [database명].[table명] TO [user명]@[server명];    =>  모든 권한을 준다 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON [database명].[tabel명] TO [user명]@[server명];...

Continue Reading

  • Share:

InnoDB 테이블 손상(깨어진)시 강제 복구 (innodb_force_recovery)

By 때찌때찌맴매 - 9월 17, 2014
출쳐 : http://www.mysqlkorea.com/ 만일 데이터베이스 페이지 깨짐이 존재한다면, SELECT INTO OUTFILE를 사용해서 데이터베이스에서 테이블을 덤프하기를 원할 수도 있을 것이다. 일반적으로 이러한 방식으로 얻게 되는 대부분의 데이터는 완전한 형태의 데이터다. 데이터 깨짐으로 인해 SELECT * FROM tbl_name명령문 또는 InnoDB 백그라운드 연산이 깨지게 되거나, 또는 InnoDB의 롤-포워드 복구 (roll-forward)가 발생할 수도 있다. 하지만, 테이블 덤프를 하기 위해, 백그라운드 연산이 구동되지 못하도록 하는 동안에 InnoDB 스토리지...

Continue Reading

  • Share:

mysql 기본 명령어

By 때찌때찌맴매 - 1월 13, 2014
mysql 기본 명령어 1. 새로운 계정 만들고 관리하기(DB 사용권한 주기) * mysql 접속 : mysql -u계정ID -p비밀번호 데이터베이스명(DB명 생략가능) * mysql 종료 : quit \q i) 데이터 베이스명 만들기 create database DB명; ii) user 테이블에 계정, 비밀번호 등록 insert into user(host, user, password) values(‘호스트명’. ‘계정’, password(‘계정비밀번호’)); iii) db테이블에 db사용권한 등록 insert into db valuse(‘호스트명’, ‘DB명’, ‘계정’, ‘Y 12개’…); ==> 모든권한 줄 필요 없으면...

Continue Reading

  • Share:

db 서버 외부 mysql 커넥션 지연

By 때찌때찌맴매 - 12월 04, 2013
mysql 프로세스 확인 root@localhost# mysqladmin -uroot -p proc stat -i5 패스워드 입력  +—-+——+———–+—-+———+——+——-+——————+ | Id | User | Host      | db | Command | Time | State | Info             | +—-+——+———–+—-+———+——+——-+——————+ | 1  | root | localhost |    | Query   | 0    |       | show processlist | +—-+——+———–+—-+———+——+——-+——————+ Uptime:...

Continue Reading

  • Share:

Client does not support authentication protocol requested by server; consider upgrading MySQL (4.0->5.0 마이그레이션시)

By 때찌때찌맴매 - 12월 04, 2013
mysql 마이그레이션 4.0 에서 5.0 이상으로 버젼 업. db 정상 접근 및 소스 connection 부분도 정상이다..그런데.. Client does not support authentication protocol requested by server; consider upgrading MySQL —>요론 에러가… 확인  결과 mysql 4.1 미만에서 그 이상으로 버젼 업후 홈페이지에 연동 시키면 이러한 오류가 나는 경우가 있음.. 이경우 걍 4.0 이하를 위한 접속계정을 해주면됨 [root@localhost ]# mysql -uroot -p mysql> use mysql; Database...

Continue Reading

  • Share:

InnoDB: Error: data file /usr/local/mysql/data/ibdata1 is of a different size (innodb 에러)

By 때찌때찌맴매 - 12월 04, 2013
에러 메시지 ex)  [root@lottov data]# vi localhost.err InnoDB: Error: data file /usr/local/mysql/data/ibdata1 is of a different size InnoDB: 640 pages (rounded down to MB) InnoDB: than specified in the .cnf file 128000 pages! InnoDB: Could not open or create data files. InnoDB: If you tried to add new data files, and it failed here, InnoDB: you should now edit innodb_data_file_path in my.cnf back...

Continue Reading

  • Share:

processlist 실시간 확인

By 때찌때찌맴매 - 12월 04, 2013
사용법 # /usr/local/mysql/bin/mysqladmin -i3 processlist -p 옵션중 i3 은 3초마다 출력  또는 mysql 로그인 후 에 show processlist; 하면 확인 할 수 있다. ...

Continue Reading

  • Share:

cms 관련 설치시(제로보드,그누보드 등등..) 설치 불가 mysql 접근 권한 설정

By 때찌때찌맴매 - 12월 04, 2013
mysql 루트로 접속후  권한 확인 [root@localhost12:39:02]# mysql -u root -p mysql> use mysql; Database changed mysql> select user,host,password from user; +———–+———–+——————————————-+ | user      | host      | password                                  | +———–+———–+——————————————-+ | root      | localhost | *56093DF800B2B4F0CDB466E6148513FB0F072FE0 | | root      |...

Continue Reading

  • Share:

MSSQL 패스워드 분실시 패스워드 변경

By 때찌때찌맴매 - 12월 04, 2013
MSSQL 패스워드 분실시 패스워드 변경 CMD 를 이용해서 윈도우 사용자 인증을 통해 접근한다면 C:Documents and SettingsAdministrator>OSQL -E 1> SP_PASSWORD NULL, ‘변경할 패스워드’,sa 2> GO 암호를 변경했습니다. 1> ——————————————————————————————————- SQL Query Analyzer [쿼리 분석기 – 시작 – 프로그램 – MS.SQL 폴더 – Query Analyzer ] 를 실행한다. 다음과 같이 타이핑 후, 실행시키면 완료 !! 예 > sp_password ‘12345’,’67890′ 기존 암호 : 12345 변경 암호...

Continue Reading

  • Share:

db 동기화(scripts 사용)

By 때찌때찌맴매 - 12월 04, 2013
# vim /etc/cron.backup/mysql_data.sh 식으로 스크립트 만들기 #!/bin/bash mysqlpw=db패스워드 mysqldb=db명 datadir=/home/(해당유져)/mysql_data rm -f $datadir/$mysqldb.sql mysqldump -u root -p$mysqlpw -h xxx.xxx.xxx.xxx $mysqldb > $datadir/$mysqldb.sql yes | mysqladmin -u root -p$mysqlpw drop $mysqldb >> /dev/null mysqladmin -u root -p$mysqlpw create $mysqldb mysql -uroot -p$mysqlpw $mysqldb < $datadir/$mysqldb.sql /etc/init.d/mysqld restart crontab 에 등록하여 30분마다 동기화 진행되도록 설정 ( * /etc/cron.backup/mysql_data.sh 스크립트 및 /etc/crontab 설정 참고 ) #...

Continue Reading

  • Share:

mysql 패스워드 변경

By 때찌때찌맴매 - 12월 04, 2013
☆ Mysql 접속 중 패스워드 변경 1. 해당 계정으로 접속 했을 경우 mysql> set password=password(“바꿀 비밀번호”); ☆ Mysql 패스 워드 분실시 패스워드 변경 1.root 패스워드 분실시 mysql 데몬 실행 중지 # service mysqld stop  or  /etc/rc.d/init.d/mysqld stop  or  killall mysqld (골라서 하셈) 인증 제외한 mysql 데몬 실행 # /usr/local/mysql/bin/mysqld_safe –skip-grant & //패스워드 분실했으니…. 비번 없이 접속 # mysql -u root mysql mysql> use...

Continue Reading

  • Share:

CentOs 6.0 이상 설치

By 때찌때찌맴매 - 12월 04, 2013
[  mysql 설치 버전  ] mysql 5.5.14 ▶ APM 전체 필수 구성 요소 설치 yum -y install openssl openssl-devel mhash mhash-devel libtool libtool-ltdl libtool-ltdl-devel imap-devel imap zlib-devel zlib freetype-devel freetype libpng-devel libpng libjpeg-devel libjpeg libtiff-devel libtiff gd-devel gd pcre-devel pcre libxml-devel libxml libxml2-devel libxml2 gdbm-devel gdbm ncurses-devel ncurses curl-devel curl expat-devel expat bzip2-devel bzip2-libs bzip2 libc libc-devel libc-client-devel gcc* <– 끝에 네개 추가...

Continue Reading

  • Share:

mysql 소스 설치

By 때찌때찌맴매 - 12월 04, 2013
☆ MYSQL 설치 mysql-5.0.77(32bit) ./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data –with-charset=euckr –with-mysql-user=mysql –with-extra-charsets-all –enable-thread-safe-client # make # make install ※ 참고 –prefix //설치경로  사용법 –prefix=설치경로 . –localstatedir //MySQL에서 DB생성시 저장되는 디렉토리. –with-charset=euckr //는 한국어로 정렬. –with-mysqld-user=”mysql” mysqld 프로세스의 소유자는 mysql 로 명시합니다. ————————————————————————– –disable-shared shared 옵션을 사용하지 않습니다. –enable-assembler assembler 옵션을 사용합니다. –enable-thread-safe-client thread-safe-client 옵션을 사용합니다.(사용하지 않으면 php컴파일시 오류) –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static –with-readline readline 옵션을 사용합니다. –without-debug...

Continue Reading

  • Share:

Warning: mysql_connect() [function.mysql-connect]: Too many connections in…(db세션연결)

By 때찌때찌맴매 - 12월 03, 2013
출처 : http://www.superuser.co.kr/database/mysql/toomany/toomanyconnections.htm 님 꺼에서 쌔벼옴 mysql을 설치하여 사용하다보면, 서버부하가 없음에도 불구하고 “Warning…too many connections….”라는 메시지와 함께 MySQL 이 뻗어버리는 경우가 있습니다. 원인은 Mysql의 실행환경변수 설정에 있다 . 우선 Mysql설치홈의 bin디렉토리에서 “./mysqladmin -u -p variables”라고 해보시면 다음과 유사한 결과를 얻으실수 있다. 위의 결과에서 max_connections            | 1000 wait_timeout               | 300 와 같은...

Continue Reading

  • Share: