初期設定
ダウンロード
MySQLの
サイトより「ZIP(Windows ZIP Archive)」パッケージをダウンロードする
※(mysql-noinstall-N.N.N-winNN.zip)
インストール
Zipファイルを解凍する
C:\>cd mysql-5.1.48-win32
C:\mysql-5.1.48-win32>dir
C:\mysql-5.1.48-win32 のディレクトリ
2010/06/30 21:43 <DIR> .
2010/06/30 21:43 <DIR> ..
2010/06/30 21:40 <DIR> bin
2010/06/04 19:24 17,987 COPYING
2010/06/30 21:40 <DIR> data
2010/06/30 21:40 <DIR> Docs
2010/06/30 21:40 <DIR> Embedded
2010/06/04 19:24 5,139 EXCEPTIONS-CLIENT
2010/06/30 21:40 <DIR> include
2010/06/30 21:40 <DIR> lib
2010/06/04 19:24 4,907 my-huge.ini
2010/06/04 19:24 20,646 my-innodb-heavy-4G.ini
2010/06/04 19:24 4,881 my-large.ini
2010/06/04 19:24 4,890 my-medium.ini
2010/06/04 19:24 2,462 my-small.ini
2010/06/30 21:43 <DIR> mysql-test
2010/06/30 21:43 <DIR> scripts
2010/06/30 21:43 <DIR> share
2010/06/30 21:43 <DIR> sql-bench
7 個のファイル 60,912 バイト
12 個のディレクトリ 33,924,079,616 バイトの空き領域
C:\mysql-5.1.48-win32>
インストールフォルダを用意して移動する
C:\mysql-5.1.48-win32>cd ../
C:\>move mysql-5.1.48-win32 "c:\Program Files\MySQL\MySQL5.1
1 個のディレクトリを移動しました。
C:\>cd "c:\Program Files\MySQL\MySQL5.1"
c:\Program Files\MySQL\MySQL5.1>dir
c:\Program Files\MySQL\MySQL5.1 のディレクトリ
2010/06/30 21:43 <DIR> .
2010/06/30 21:43 <DIR> ..
2010/06/30 21:40 <DIR> bin
2010/06/04 19:24 17,987 COPYING
2010/06/30 21:40 <DIR> data
2010/06/30 21:40 <DIR> Docs
2010/06/30 21:40 <DIR> Embedded
2010/06/04 19:24 5,139 EXCEPTIONS-CLIENT
2010/06/30 21:40 <DIR> include
2010/06/30 21:40 <DIR> lib
2010/06/04 19:24 4,907 my-huge.ini
2010/06/04 19:24 20,646 my-innodb-heavy-4G.ini
2010/06/04 19:24 4,881 my-large.ini
2010/06/04 19:24 4,890 my-medium.ini
2010/06/04 19:24 2,462 my-small.ini
2010/06/30 21:43 <DIR> mysql-test
2010/06/30 21:43 <DIR> scripts
2010/06/30 21:43 <DIR> share
2010/06/30 21:43 <DIR> sql-bench
7 個のファイル 60,912 バイト
12 個のディレクトリ 33,925,716,992 バイトの空き領域
c:\Program Files\MySQL\MySQL5.1>
インストールディレクトリのフォルダからデータディレクトリをコピーして用意
c:\Program Files\MySQL\MySQL5.1>xcopy data "c:\ProgramData\MySQL\data1" /E /I
data\mysql\columns_priv.frm
data\mysql\columns_priv.MYD
data\mysql\columns_priv.MYI
data\mysql\db.frm
data\mysql\db.MYD
data\mysql\db.MYI
data\mysql\event.frm
data\mysql\event.MYD
data\mysql\event.MYI
data\mysql\func.frm
data\mysql\func.MYD
data\mysql\func.MYI
data\mysql\general_log.CSM
data\mysql\general_log.CSV
data\mysql\general_log.frm
data\mysql\help_category.frm
data\mysql\help_category.MYD
data\mysql\help_category.MYI
data\mysql\help_keyword.frm
data\mysql\help_keyword.MYD
data\mysql\help_keyword.MYI
data\mysql\help_relation.frm
data\mysql\help_relation.MYD
data\mysql\help_relation.MYI
data\mysql\help_topic.frm
data\mysql\help_topic.MYD
data\mysql\help_topic.MYI
data\mysql\host.frm
data\mysql\host.MYD
data\mysql\host.MYI
data\mysql\ndb_binlog_index.frm
data\mysql\ndb_binlog_index.MYD
data\mysql\ndb_binlog_index.MYI
data\mysql\plugin.frm
data\mysql\plugin.MYD
data\mysql\plugin.MYI
data\mysql\proc.frm
data\mysql\proc.MYD
data\mysql\proc.MYI
data\mysql\procs_priv.frm
data\mysql\procs_priv.MYD
data\mysql\procs_priv.MYI
data\mysql\servers.frm
data\mysql\servers.MYD
data\mysql\servers.MYI
data\mysql\slow_log.CSM
data\mysql\slow_log.CSV
data\mysql\slow_log.frm
data\mysql\tables_priv.frm
data\mysql\tables_priv.MYD
data\mysql\tables_priv.MYI
data\mysql\time_zone.frm
data\mysql\time_zone.MYD
data\mysql\time_zone.MYI
data\mysql\time_zone_leap_second.frm
data\mysql\time_zone_leap_second.MYD
data\mysql\time_zone_leap_second.MYI
data\mysql\time_zone_name.frm
data\mysql\time_zone_name.MYD
data\mysql\time_zone_name.MYI
data\mysql\time_zone_transition.frm
data\mysql\time_zone_transition.MYD
data\mysql\time_zone_transition.MYI
data\mysql\time_zone_transition_type.frm
data\mysql\time_zone_transition_type.MYD
data\mysql\time_zone_transition_type.MYI
data\mysql\user.frm
data\mysql\user.MYD
data\mysql\user.MYI
69 個のファイルをコピーしました
c:\Program Files\MySQL\MySQL5.1>copy my-huge.ini C:\ProgramData\MySQL\data1\my.ini
1 個のファイルをコピーしました。
c:\Program Files\MySQL\MySQL5.1>
設定ファイルを編集
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
起動
コマンドプロンプトより起動~別画面で終了されるまでのコンソール監視
c:\>"C:\Program Files\MySQL\MySQL5.1\bin\mysqld" --defaults-file="C:\ProgramData\MySQL\data1\my.ini" --console
100630 23:12:22 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
100630 23:12:22 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
100630 23:12:22 InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
100630 23:12:23 InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
100630 23:12:23 InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
100630 23:12:24 InnoDB: Started; log sequence number 0 0
100630 23:12:33 [Note] Event Scheduler: Loaded 0 events
100630 23:12:33 [Note] C:\Program Files\MySQL\MySQL5.1\bin\mysqld: ready for connections.
Version: '5.1.48-community-log' socket: '' port: 3306 MySQL Community Server (GPL)
100630 23:14:26 [Note] C:\Program Files\MySQL\MySQL5.1\bin\mysqld: Normal shutdown
100630 23:14:26 [Note] Event Scheduler: Purging the queue. 0 events
100630 23:14:26 InnoDB: Starting shutdown...
100630 23:14:29 InnoDB: Shutdown completed; log sequence number 0 44233
100630 23:14:29 [Note] C:\Program Files\MySQL\MySQL5.1\bin\mysqld: Shutdown complete
c:\>
コマンドプロンプトより接続確認~終了まで
C:\>"C:\Program Files\MySQL\MySQL5.1\bin\mysql" -u root --port=3306
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.48-community-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> quit
Bye
C:\>"C:\Program Files\MySQL\MySQL5.1\bin\mysqladmin" -u root --port=3306 shutdown
C:\>
サービスへ登録、開始/終了確認
c:\>"C:\Program Files\MySQL\MySQL5.1\bin\mysqld" --install-manual MySQL5_01 --defaults-file="C:\ProgramData\MySQL\data1\my.ini"
Service successfully installed.
c:\>net start MySQL5_01
MySQL5_01 サービスを開始します..
MySQL5_01 サービスは正常に開始されました。
c:\>net stop MySQL5_01
MySQL5_01 サービスを停止中です..
MySQL5_01 サービスは正常に停止されました。
c:\>
サービスから削除
c:\>"C:\Program Files\MySQL\MySQL5.1\bin\mysqld" --remove MySQL5_01
Service successfully removed.
c:\>net start MySQL5_01
無効なサービス名です。
NET HELPMSG 2185 と入力すると、より詳しい説明が得られます。
c:\>
環境変数設定
※システムの「path」へMySQLのbinディレクトリまでのパスを設定する
最終更新:2010年06月30日 23:29