레이블이 유지 보수인 게시물을 표시합니다. 모든 게시물 표시
레이블이 유지 보수인 게시물을 표시합니다. 모든 게시물 표시

2013년 4월 26일 금요일

[ Mysql ] 데이터 베이스 charset 확인

로긴
#>mysql -u root -p
password:


mysql> show create database eccube_db \G
*************************** 1. row ***************************
       Database: eccube_db
Create Database: CREATE DATABASE `eccube_db` /*!40100 DEFAULT CHARACTER SET utf8 */
1 row in set (0.00 sec)

utf8로 설정 되있는 것이다.

[ mysql ] database 데이터 베이스 charset 확인

로긴
#>mysql -u root -p
password:

#>\s

ysql  Ver 14.14 Distrib 5.1.59, for Win32 (ia32)

onnection id:          5
urrent database:
urrent user:           root@localhost
SL:                    Not in use
sing delimiter:        ;
erver version:         5.1.59-community MySQL Community Server (GPL)
rotocol version:       10
onnection:             localhost via TCP/IP
erver characterset:    utf8
b     characterset:    utf8
lient characterset:    utf8
onn.  characterset:    utf8
CP port:               3306
ptime:                 38 min 31 sec

hreads: 1  Questions: 14  Slow queries: 0  Opens: 15  Flush tables:
es: 0  Queries per second avg: 0.6

2013년 2월 15일 금요일

[ Mysql ] 전체 DB 데이터베이스 테이블 최적화

출처:http://www.lxg.de/code/shell-script-to-optimize-all-tables-in-all-databases-mysql


#!/bin/bash
 
MYSQL_LOGIN='-u root --password=YOURPASSWORD'
 
for db in $(echo "SHOW DATABASES;" | mysql $MYSQL_LOGIN | grep -v -e "Database" -e "information_schema")
do
        TABLES=$(echo "USE $db; SHOW TABLES;" | mysql $MYSQL_LOGIN |  grep -v Tables_in_)
        echo "Switching to database $db"
        for table in $TABLES
        do
                echo -n " * Optimizing table $table ... "
                echo "USE $db; OPTIMIZE TABLE $table" | mysql $MYSQL_LOGIN  >/dev/null
                echo "done."
        done
done

2013년 2월 12일 화요일

[ Mysql ] 관리자 root 패스워드 리셋


만일 MySQL의 root 암호를 잊어 버려도 다음과 같이 재설정 할 수 있다.

1. MySQL 데몬 프로세스를 중지
2. - skip-grant-tables 옵션을 붙여 mysqld를 다시 시작
3. mysql-u root에서 MySQL 클라이언트 시작
4. UPDATE mysql.user SET password = PASSWORD ( 'password') WHERE user = 'root';
5. FLUSH PRIVILEGES; 실행

MySQL을 권한 무시 모드로 시작한 후 정상적인 비밀번호 업데이트와 같은 방식으로 처리하면 비밀번호를 재설정 할 수 있다.