[MYSQL]DB 로그인(멀티인스턴스)
·
Database
[MYSQL_HOME]/bin /data1/mysql1/bin/mysql -uroot -p --socket=/tmp/mysql1-3306.sock /data2/mysql2/bin/mysql -uroot -p --socket=/tmp/mysql2-3307.sock /data3/mysql3/bin/mysql -uroot -p --socket=/tmp/mysql3-3308.sock
[MYSQL]LINUX 시작서비스등록
·
Database
[MYSQL_HOME]/support-files/mysql.server cp mysql.server /etc/init.d/mysqld1
[MYSQL]사용자 계정생성
·
Database
[5.7 이전 버젼] update mysql.user set password=password('새로운패스워드') where user='root'; FLUSH PRIVILEGES; [5.7 이후 버젼] update user set authentication_string=password('새로운패스워드') where user='root'; FLUSH PRIVILEGES; (5.7 이후 버젼에는 password 필드가 존재하지 않는다.) 설정 후 MySQL 접속 후 명령을 실행하게 되면 다음과 같은 장애가 발생한다. mysql> SELECT 1; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing..
[MYSQL]multiple instances(mysqld_multi)
·
Database
mysqld_multi: How to run multiple instances of MySQL ---------------------------------------------------------------- 각각 다른 폴더 반복 cp -R mysql-5.7.15-linux-glibc2.5-x86_64 /data1/mysql1 mkdir -p /data1/mysql1/mysqldatafile chown -R mysql:mysql /data1 chmod -R 755 /data1 cd /data1/mysql1/bin ./mysqld_safe --defaults-file=/data1/mysql1/my.cnf --user=mysql & vi /data1/mysql1/mysqldatafile/mysql1d.lo..
[MYSQL]ROWNUM
·
Database
SELECT @RNUM := @RNUM + 1 AS ROWNUM, EVENT_SCHEMA, EVENT_NAME, INTERVAL_FIELD, EVENT_DEFINITION, LAST_EXECUTED FROM information_schema.EVENTS, (SELECT @RNUM := 0) R ORDER BY LAST_EXECUTED DESC
[MYSQL]mysqldump 백업
·
Database
■ mysqldump 사용하는 방법 전체 데이터베이스 또는 특정 데이터베이스를 백업하거나 특정테이블만 백업 할 수 있다. ▷ 전체 데이터베이스 백업 - 서버의 전체 데이터베이스를 alldatabase.sql로 백업한다. mysqldump -uroot -p -A > alldatabase.sql ▷ 특정 데이터베이스 백업 - test 데이터베이스만 백업한다. mysqldump -uroot -p test > testdb.sql ▷ 특정 테이블만 백업 - test 데이터베이스의 board 테이블만 백업 한다. mysqldump -uroot -p test board > testdbboard.sql ※ 특정 데이타베이스의 테이블생성(schema) 정보만 백업하는 방법 mysqldump -uroot -p --no-d..
[MYSQL]MySQL 5.5.x Replication(MySQL 5.6 이중화)
·
Database
환경 : Windows7 + Mysql5.5(Innodb) 출처 - http://kit2013.tistory.com/157https://wiki.kldp.org/wiki.php/MySQL%B8%AE%C7%C3%B8%AE%C4%C9%C0%CC%BC%C7 ------------------------------------------------------------------ Step4. Create a User for Replication GRANT ALL PRIVILEGES ON *.* TO 'assetrepl'@'MYSQL_SVR1_IP' IDENTIFIED BY PASSWORD '*B59E756B80B88541E7DAD5E9BE8DB018E9AA93E1' WITH GRANT OPTION;GRANT ALL..
[MYSQL]테이블 카운트, rows
·
Database
-- 테이블 카운트select count(*) from information_schema.tables -- 테이블 row수 카운트select TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS,TABLE_TYPE from information_schema.tables
[MYSQL]DB복구(innodb)
·
Database
중요(장애시) : MYSQL이 죽은 상태에서 해야 씽크가 맞음!! ibdata 파일과 함께 테이블 정보가 있는 frm 파일준비 방법은 다음과 같습니다.MYSQL을 새로 설치한 후에 복구를 원하는 계정,database을 만듭니다.(ibdata, frm 사전백업)이전 폴더에 database 이름으로 되어 있는 폴더를 그대로 새로운 폴더에 집어 넣습니다. 해당 폴더에는 해당 database의 테이블 정보가 들어 있는 frm 파일들이 있습니다.C:\ProgramData\MySQL\MySQL Server 5.5\data 하단폴더 전체o The .frm file for each InnoDB table. o The tablespace files. o The InnoDB log files. o Any InnoDB co..
[MYSQL]InnoDB Optimize
·
Database
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqlcheck -u root -p --optimize --databases dg_db_batch Enter password: ********** mysqlcheck -u root -p --optimize --databases dg_db_batch mysqlcheck -u root -p --optimize --databases dg_db_chart_day mysqlcheck -u root -p --optimize --databases dg_db_chart_month mysqlcheck -u root -p --optimize --databases dg_db_chart_week mysqlcheck -u root -p --opt..