flagflag  
1: 2009-04-20 (Mon) 23:26:02 iseki source 2: 2009-04-20 (Mon) 23:42:30 iseki source
Line 1: Line 1:
-*** mySQL 操作メモ(一般) [#db4d646a] +** mySQL 操作メモ (一般) [#db4d646a] 
-**** 他のホストへ接続 [#q7869186]+ 
 +*** 他のホストへ接続 [#q7869186]
 mysql -u netp_user -h 202.26.158.3 -p  mysql -u netp_user -h 202.26.158.3 -p
-**** テーブル参照権限を与える [#l20b404f]+*** テーブル参照権限を与える [#l20b404f]
 grant references on netp_exam.* to netp_user identified by 'netp_pass';  grant references on netp_exam.* to netp_user identified by 'netp_pass';
-**** select 権限を与える [#l5fb8d31]+*** select 権限を与える [#l5fb8d31]
 grant select on netp_exam.* to netp_user identified by 'netp_pass';  grant select on netp_exam.* to netp_user identified by 'netp_pass';
-- データベース一覧+*** データベース一覧 [#mb979940]
 show databases;  show databases;
-- テーブル一覧+*** テーブル一覧 [#w84df07b]
 use データベース名;  use データベース名;
 show tables;  show tables;
-- テーブル削除+*** テーブル削除 [#i0552f80]
 use データベース名;  use データベース名;
 drop table テーブル名;  drop table テーブル名;
-- 項目削除+*** 項目削除 [#b7f6670b]
 delete  from テーブル名 where 条件;  delete  from テーブル名 where 条件;
 例: delete  from mdl_log_display where module="quiz";  例: delete  from mdl_log_display where module="quiz";
-** データベースのチェックとリペア [#u5850f80]+*** データベースのチェックとリペア [#u5850f80]
- データベースを止めてから,チェックを行う - データベースを止めてから,チェックを行う
 # /etc/init.d/mysql stop  # /etc/init.d/mysql stop
 # /usr/local/mysql/bin/myisamchk /var/mysql/[DBNAME]/*.MYI  # /usr/local/mysql/bin/myisamchk /var/mysql/[DBNAME]/*.MYI
 # /etc/init.d/mysql start  # /etc/init.d/mysql start
- 
-** データベースの移行 MySQL4 -> MySQL5 [#xe55be4b] 
-+ MySQL5 を MySQL4と被らないようにインストールする. 
-+ MySQL5 のデータベースを作成する(初期化する). 
-  # /usr/local/mysql5/bin/mysql_install_db --user=mysql --ldata=/var/mysql5 
-  # cp support-files/my-medium.cnf /var/mysql5/my.cnf 
-  # chown mysql /var/mysql5/my.cnf 
-  # /etc/init.d/mysql5 を作る 
-+ MySQL4 の移行するデータベース(xoops)をダンプする. 
-  # /usr/local/mysql/bin/mysqldump -x xoops -u root -p > xoops.dump 
-+ MySQL4 を止めて,MySQL5 を起動する. 
- # /etc/init.d/mysql  stop 
- # /etc/init.d/mysql5 start 
- # /usr/local/mysql5/bin/mysqladmin -u root password パスワード 
-+ MySQL5 で受け入れ側となる個別のデータベースを作成し,権限を旧データベースと同様に設定する. 
- mysql> create database xoops; 
- mysql> grant all on xoops.* to xoops_user identified by 'xoops_pass'; 
-+ データをリストアする. 
- mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある. 
-+ または 
- # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump 
- 
-*** データベースの移行 [#hb5ad3ec] 
-- 移行元のデータベースの CHARSETが latin1 で EUCで保存 
-- 移行先は utf8 
- % mysqldump source_db source_table --default-character-set=latin1 -x -u root -p > table_data 
- % nkf -w table_data > table_data.utf8 
-table_data.utf8内のテーブル名,CHARSETを新しいデータベースに合わせる. 
- % mysql dist_db -u root -p < table_data.utf8 
- 
-** UTF-8 で使用する場合 [#sc952334] 
- 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

74 user(s) are online (13 user(s) are browsing xpwiki)

Members: 0
Guests: 74

more...

Access Counter

Today : 1418114181141811418114181
Yesterday : 1766217662176621766217662
Total : 2356951323569513235695132356951323569513235695132356951323569513
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com