flagflag  
1: 2009-04-20 (Mon) 23:26:41 iseki source Cur: 2010-01-09 (Sat) 14:45:16 admin source
Line 1: Line 1:
-*** mySQL 操作メモ(一般) [#gf2d1c57+** データベースの移行 [#pb436067
-**** 他のホストへ接続 [#m280297d] +*** MySQL4 MySQL5 [#t3c42596]
- mysql -u netp_user -h 202.26.158.3 -p +
- +
-**** テーブル参照権限を与える [#wbad8c98] +
- grant references on netp_exam.* to netp_user identified by 'netp_pass'; +
- +
-**** select 権限を与える [#pe45836a] +
- grant select on netp_exam.* to netp_user identified by 'netp_pass'; +
- +
-- データベース一覧 +
- show databases; +
- +
-- テーブル一覧 +
- use データベース名; +
- show tables; +
- +
-- テーブル削除 +
- use データベース名; +
- drop table テーブル名; +
- +
-- 項目削除 +
- delete  from テーブル名 where 条件; +
- 例: delete  from mdl_log_display where module="quiz"; +
- +
-** データベースのチェックとリペア [#hdefc0d1] +
-- データベースを止めてから,チェックを行う +
- # /etc/init.d/mysql stop +
- # /usr/local/mysql/bin/myisamchk /var/mysql/[DBNAME]/*.MYI +
- # /etc/init.d/mysql start +
- +
-** データベースの移行 MySQL4 -> MySQL5 [#mac7abec]+
+ MySQL5 を MySQL4と被らないようにインストールする. + MySQL5 を MySQL4と被らないようにインストールする.
+ MySQL5 のデータベースを作成する(初期化する). + MySQL5 のデータベースを作成する(初期化する).
  # /usr/local/mysql5/bin/mysql_install_db --user=mysql --ldata=/var/mysql5   # /usr/local/mysql5/bin/mysql_install_db --user=mysql --ldata=/var/mysql5
  # cp support-files/my-medium.cnf /var/mysql5/my.cnf   # cp support-files/my-medium.cnf /var/mysql5/my.cnf
 +     注: 通常は /etc/my.cnf にコピー./etc/my.cnf があればそちらが優先される
  # chown mysql /var/mysql5/my.cnf   # chown mysql /var/mysql5/my.cnf
  # /etc/init.d/mysql5 を作る   # /etc/init.d/mysql5 を作る
Line 48: Line 19:
+ データをリストアする. + データをリストアする.
 mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある.  mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある.
-+ または+または
 # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump  # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump
-*** データベースの移行 [#eef0fd3c]+*** コード系の変換   EUC → UTF-8 [#q3c26e39]
- 移行元のデータベースの CHARSETが latin1 で EUCで保存 - 移行元のデータベースの CHARSETが latin1 で EUCで保存
- 移行先は utf8 - 移行先は utf8
 +
 +**** [[移行先を UTF-8 にする>/MySQL/utf8]] [#u5d358e3]
 +
 +**** データベースのストアとリストア [#f598b57c]
 % mysqldump source_db source_table --default-character-set=latin1 -x -u root -p > table_data  % mysqldump source_db source_table --default-character-set=latin1 -x -u root -p > table_data
 % nkf -w table_data > table_data.utf8  % nkf -w table_data > table_data.utf8
table_data.utf8内のテーブル名,CHARSETを新しいデータベースに合わせる. table_data.utf8内のテーブル名,CHARSETを新しいデータベースに合わせる.
 % mysql dist_db -u root -p < table_data.utf8  % mysql dist_db -u root -p < table_data.utf8
- 
-** UTF-8 で使用する場合 [#zfc6ad44] 
- mysql> show variables like "char%"; 
- +--------------------------+-----------​------------------------------------+ 
- | Variable_name            | Value                                        | 
- +--------------------------+-----------​------------------------------------+ 
- | character_set_client    | latin1                                        | 
- | character_set_connection | latin1                                        | 
- | character_set_database  | latin1                                        | 
- | character_set_filesystem | binary                                        | 
- | character_set_results    | latin1                                        | 
- | character_set_server    | latin1                                        | 
- | character_set_system    | utf8                                          | 
- | character_sets_dir      | /usr/local/mysql-5.0.67/share/mysql/char​sets/ | 
- +--------------------------+-----------​------------------------------------+ 
-この場合は latin1 を utf8にする 
- mysql> set character_set_client=utf8; 
- mysql> set character_set_connection=utf8; 
- mysql> set character_set_database=utf8; 
- mysql> set character_set_results=utf8; 
- mysql> set character_set_server=utf8; 
- mysql> show variables like "char%"; 
- +--------------------------+-----------​------------------------------------+ 
- | Variable_name            | Value                                        | 
- +--------------------------+-----------​------------------------------------+ 
- | character_set_client    | utf8                                          | 
- | character_set_connection | utf8                                          | 
- | character_set_database  | utf8                                          | 
- | character_set_filesystem | binary                                        | 
- | character_set_results    | utf8                                          | 
- | character_set_server    | utf8                                          | 
- | character_set_system    | utf8                                          | 
- | character_sets_dir      | /usr/local/mysql-5.0.67/share/mysql/char​sets/ | 
- +--------------------------+-----------​------------------------------------+ 


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

52 user(s) are online (24 user(s) are browsing xpwiki)

Members: 0
Guests: 52

more...

Access Counter

Today : 7034703470347034
Yesterday : 4372437243724372
Total : 2366854723668547236685472366854723668547236685472366854723668547
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com