まず第一に、今日は非常に単純なJ2EEプログラムを書いて、すべてのビジネスロジックは問題ありません、私はダブルチェック、中国は問題を文字化け、そして私の大きな頭をした、私は最終的にMySQLのインストールをアンインストールし、再構成し、ほか。。。。。この時間は、私は怒りにしたいです。しかし、まだ問題解決には、巨大な、本当に感謝の助けを得ます。明日のブログを書く、今日はここに最初に言いました。
あなたが最初にインストールする場合は、次の単語を無視します
- それをリロードするために(無料のインストール)は、SCのクエリmysqlのクエリmysqlのにcmdコマンド(管理者)でmysqlのサービスプロセスを停止する必要があります
- SC削除mysqlの削除mysqlのはmysqlサービスを開くこの時間は、何も持っていない
あなたが持っている、その後
1、MySQLのファイルの削除(削除)
2、レジストリのクリーンアップパス変数、下
レジストリのクリーンアップについては、してくださいBaiduの
===========================================
最初にインストール
あなたは、次をインストールしたいディレクトリにアーカイブを解凍し、私がいました:
D:\プログラムファイル(x86の)\ JavaEEの\ mysqlの
-1の設定
-
インストールディレクトリに設定ファイルを開きます。
-
my.iniというファイルを修正するために私-default.ini(コピー)
-
my.iniというファイルを変更するために、構成ファイルの私-default.iniインストールディレクトリ(コピー)を開き
-
オープンクラスへのテキストエディタを使用して、#を削除し、BASEDIRの対応する位置を見つけます
-
パスを追加
BASEDIR = D:\プログラムファイル(x86の)\ JavaEEの\ mysqlの\ mysqlの-5.6.28-winx64
DATADIR = D:\プログラムファイル(x86の)\ JavaEEの\ mysqlの\ mysqlの-5.6.28-winx64 \データ
ポート= 3306 -
注ディレクトリを修正しました
- 注意:
- MySQL5.7.9、これらの命令でデータフォルダを生成する必要があるんデータフォルダありません
- 1)のMySQLへのコンソールからディレクトリ下のbinディレクトリを抽出:
2)サービスのインストールコマンドを入力します。
1. mysqld --console
2. mysqld --initialize
3. mysqld install
3) 安装成功后会提示服务安装成功。
2.設定環境変数のパス
- [コントロールパネル]> [システムとセキュリティ]> [システム]> [システムの詳細設定]> [パス変数を開きます(避けます)
- 管理者として実行CMD、MySQLのbinディレクトリを入力し、入力してmysqld -install
- インストールが成功した後、正常に開始されたサービスでnet start mysqlのサービスを開始します!
- サービスが正常に起動したら、ログインすることができ、入力のmysql -uroot -p(パスワードなしでの最初のログ、真上入力しEnterキーを押して)、成功したログイン!
3パスワードを設定(オプションは、まだ比較的良いがあります)
-
インストール後にMySQLのデフォルトのrootパスワードは空です
MySQLはMySQLのに入ること-uroot
mysqlの中に入るためにmysqlの-uroot:それは後の初期パスワード行くを設定する方法
それの後に初期パスワードを、外出先を設定します。
1、実装(セミコロンのSQL文を注意してください)
MySQLを使用します。
更新ユーザ設定パスワード=パスワード(「new_pass」)、ユーザ=「ルート」。
フラッシュ権限;
出口 ;
それはすることができます。
2は、同じ1で新しいパスワードを設定します
3、パスワードを忘れた場合
スキップのmy.iniパスワード認証では[mysqldを]追加
スキップ名-決意をし、でcmdをmysqlの-uroot直接入力する
に、ステップ1を実行します
参考http://blog.csdn.net/stypace/article/details/38232393
図4は、デフォルトの設定を変更するコード化されました。
参考http://www.2cto.com/database/201504/394479.html
my.iniファイルを開きます。
- 私たちが指定したディレクトリにzipファイル形式を抽出し、環境の基本的な設定を完了するとした後、オープンのMySQL
5.6.24は、ファイルが[]の私の-default.iniと呼ばれるでしょう。私たちは、ファイルを開くために、メモ帳を使用して、[既定の文字セットを= XXX]見つけられませんでしたか[character_set_server = XXX]、それが起こったのか?多くのオンラインメソッドを直接utf8ではなく、急務であるxxxの文を変更与えられ、次のステップ2を参照してください。 - ファイルをコピーし、my.iniファイルの名前[]、このルートディレクトリの下に2つの.iniファイルがある、一つは、私の-default.iniあるmy.iniがあるし、我々は唯一のmy.iniの内部を変更する必要がありますライン上のコンテンツ。ステップ3を参照してください。
- my.iniを変更します[]
[mysqldを]で遅くともcharacter_set_server = UTF8、注意が[ありません]で[UTF8 UTF8]次の区切りとを追加し、
これらの単語の後ろにある[sql_modeの= NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES] 3行、その後追加
[クライアント]
ポート= 3306
デフォルトの文字セット= UTF8
4、以上の3つの段階OK後。保存は、コマンドラインで着陸した後、入力し、サーバーを再起動します。
show variables like 'char%';
以下に示すように、デフォルトの文字セットを見ることができます。
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 | D:\Program Files (x86)\JavaEE\mysql\mysql-5.6.28-winx64\share\charsets\ |
+--------------------------+-------------------------------------------------------------------------+
8 rows in set (0.00 sec)
次のようにmy.iniファイルを開きます:合計は、適切な変更を行いました
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = D:\mysql-5.6.24-winx64
datadir = D:\mysql-5.6.24-winx64\data
port = 3306
# server_id = .....
character_set_server=utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
port=3306
default-character-set=utf8
ケース感度設定コマンドラインのmysql
[mysqld]
lower_case_table_names=2
MySQLのリモート接続をオンにします
使用mysqlの
使用「GRANT ALL PRIVILEGES ONに。ザ・TO 『ルート』 @ 『%』 IDENTIFIED BY 『ルートは、』 GRANT OPTION WITH;」コマンドは、リモート接続の設定を変更します。
フラッシュ権限;
ホスト、ユーザーからユーザーを選択します。
任意のIPアドレスがログオンすることができ、%のホストを変更する必要があります。
またはで
変更Navicatは
、[イメージダンプ外側リンクに障害が発生し、発信局は、直接アップロード(IMG-m6A3Juuc-1574753014946)(下の画像を保存することが推奨され、セキュリティチェーン機構を有していてもよい https://ooo.0o0.ooo/2017/06/22 /594b2d4ab1406.png)]
MySQLの>アップデートユーザセットホスト=「%」ユーザー=「ルート」。
エラーの実装は再MySQLの>ユーザーバーの下;.ビューからホスト、ユーザーを選択するように指示することができる後。
根対応するホストは%となりました、任意のIPアドレスが記録さを表します。
http://www.2cto.com/database/201505/399280.html