Windowsの下でmysql解凍版をインストールして構成します


一、ダウンロード
公式サイトは住所の公式サイトの住所をダウンロードして、解凍版をダウンロードする必要があります.ここでInstallers MSIはインストールボードです.
二、環境変数の配置
コンピュータを開く->プロパティ->高度なシステム設定->環境変数、新しい環境変数、変数名:MYSQL_HOME、変数の値はあなたのmysqlルートディレクトリで、例えば:C:mysql-5.5.10-win 32システム変数Pathに追加:;%MYSQL_HOME%\bin
三、配置ファイルの修正
ルートディレクトリの下に「my-」の冒頭のiniファイルがいくつかあります.my-small.iniなど、あなたに適したものを選択します.コピーして、ファイル名をmy.iniに変更し、次の内容を追加します.
[mysqld]  
#      utf8  
default-character-set = utf8  
basedir = C:/mysql-5.5.10-win32  
datadir = C:/mysql-5.5.10-win32/data  
[client]  
#          
default-character-set = utf8  

[WinMySQLadmin]  
Server = C:/mysql-5.5.10-win32/bin/mysqld.exe  

コマンドプロンプトを開き、%MYSQL_に進みます.HOME%/binディレクトリ、実行コマンド:mysqld-install mysqlをwindowsのサービスにインストールします.実行に成功すると、C:mysql-5.5というメッセージが表示されます.10-win32\bin>Service successfully installed. サービス実行コマンドをアンインストールする場合:mysqld-remove.
その後、コマンドプロンプトの下で:net start mysqlを実行するとmysqlが起動し、サービス入力コマンド:net stop mysqlを停止します.mysqlが自動的に起動するかどうかを設定するには、スタートメニュー->実行中にサービスを入力します.mscはサービス管理を開いて設定します.
最初のログイン時に入力:
C:\Users\Administrator>mysql -u root

パスワードの変更:
mysql> update mysql.user set password=PASSWORD('root') where User='root'
mysql> flush privileges

しかし、インストール中にちょっとした問題が発生し、mysqlを起動したときにエラーが発生しました.
システムエラー.
システムエラー1067が発生しました.
予期せぬプロセスが終了しました.
%MYSQL_を開くHOME%/dataディレクトリの下のユーザー名.Errファイル、mysqlのエラーログがこのファイルに記録されます.中にこんな言葉が見つかりました.
110327 0:12:02 [ERROR] MySQL: unknown variable ‘default-character-set=utf8’
変な感じで、以前はずっとこのように取り付けられていました.最后にmysqlの公式サイトで1篇の中国DBAの助けを求める情报を探し当てて、もとはこれは新しいバージョンの1つのバグで、myで支持しません.iniで直接文字セットをutf 8に設定します.解決策はdefault-character-set=utf 8の前にloose-を加えることです.
    [mysqld]  
    #      utf8 
    loose-default-character-set = utf8  

    [client]  
    #         
    loose-default-character-set = utf8  

上記の方法でloose-を加えた後、mysqlの起動は間違っていませんが.しかし、データを挿入する際に依然として文字化けの問題が発生し、私に大きな迷惑をかけた.
mysql> show variables like '%char%';

以上のコマンドで文字セット符号化を確認すると、+————————+————————————+|Variable_name | Value | +————————–+—————————————+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | C:\mysql-5.5.10-win 32sharecharsets|+————————————+————————————+character_set_database ,character_set_serverの符号化はデフォルトのlatin 1です.
[mysqld]コンフィギュレーションオプションでcharacter-set-server=utf 8を追加し、サービスを再起動してmysqlに入って再度表示します:+——————————————————————————————————+|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 | C:\mysql-5.5.10-win32\share\charsets\| +————————–+—————————————+
問題を完璧に解決する