まず、自作をインストール
自作はMacOSの不足しているパッケージマネージャで、例えば、その上でMySQL、Mavenとをダウンロードすることができます。
インストール:
/ usr / binに/ルビー-e " $は(カール-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
端子に上記のコマンドを貼り付けます。
https://brew.sh/index_zh-cn.html:詳細についての自作は、公式サイトを参照してください。
第二に、MySQLをインストール
$醸造は、MySQLをインストールします
第三に、以降の起動設定
$ます。mkdir -p〜/ライブラリ/のLaunchAgents
$ LN -sfv /usr/local/opt/mysql/*.plist〜/ライブラリ/のLaunchAgents
$は/ usr / local /セラー/ mysqlの/ -name "homebrew.mxcl.mysql.plist" -exec CP {}〜/ライブラリ/のLaunchAgents / \見つけます。
$にlaunchctl負荷-w〜/ライブラリ/のLaunchAgents / homebrew.mxcl.mysql.plist
第四に、修正MySQLのパスワード
1.最初のスタートMySQLサービス
$のmysql.serverの開始
2. mysql_secure_installationを続行
プロcometdeMacBook-:〜彗星
の$ mysql_secure_installation
MySQLサーバの展開で確保。
空白のパスワードを使用してMySQLに接続する。
PLUGINは、テストのパスワードに使用することができますパスワードを検証
これは、パスワードの強度でチェックし、セキュリティを向上させます。
そして、ユーザーのandroid.permission SETにのみこれらのパスワードどのです
。?あなたのセットアップVALIDATEパスワードプラグインしたいと思い十分セキュア
押してy軸が|のためのY-はい、他のキーはありませんため:N // yesの場合、この選挙は、パスワードの長さを設定しなければならないことは8以上であるが、私はちょうど欲しいです6
下さいここでrootのパスワードを壁紙に設定。
新しいパスワード://パスワード
新しいパスワードを再入力してください://もう一度パスワードを確認
デフォルトでは、MySQLのインストールAN匿名は、ユーザーを持っている
誰もがなくても、へのMySQLにログインすることを許可します持っています
彼らのために作成したユーザーアカウント。これだけのために意図され
、テスト、およびインストールが少しスムーズに行かせるために。
本番に移行する前に、それらを削除すべきである
環境。
匿名ユーザーを削除しますか?(yを押し| Yのためのはい、いいえのために他のキー):Y //移除不用密码的那个账户
成功。
通常、ルートからのみ接続を許可しなければならない
「localhost」の。これは、誰かが推測することができないことを保証し
、ネットワークからのrootのパスワード。
リモートからrootログインを許可しませんか?(yを押し| Yはい、いいえのために他のキー用):N
...スキップ。
デフォルトでは、MySQLはことを「試験」という名前のデータベースが付属しています
誰でもアクセスすることができます。これはまた、唯一のテストのために意図され、
そして生産に移行する前に削除する必要があります
。環境
ITへのテストデータベースとアクセス外し(Y-プレス|いいえ用Y-はい、他のキーのために):? Y-
-テスト・データベースを削除し...
。成功を
-テスト・データベース上の権限を削除し...
。成功の
特権でテーブルのリロードウィルによって変化することを確認のすべての
意志によって作られたが、すぐには反映さはSO FARです。
今、テーブルの特権をリロード(Y-プレスを| Y-はい、いいえのために他のキーのために):? Y-を
。成功
!すべてのDONE
V. my.cnfの設定ファイルの作成
最初の1。 my.cnfのシステムは、次の順序で見て知っておく必要があります。
私。な/etc/my.cnf
II。/etc/mysql/my.cnf
III。/usr/local/etc/my.cnf
IV。〜/ .my.cnf
2.それは、/ etcにmy.cnfファイル作成されます
$のCDの/ etc
$ sudoをvimのmy.cnfファイル
設定ファイルを次のように
メディアシステムのための#例MySQLの設定ファイル。
#
#これは、メモリの少ないシステム(32M - 64M)のためであるMySQLが演じる
アップのMySQLを一緒に使用されている128Mへ#重要な部分を、またはシステム
(Webサーバなど)#他のプログラム
#の
#のMySQLプログラムを探しますセットでオプションファイル
の展開プラットフォームに依存#場所。
#あなたはそれらの一つに、このオプションファイルをコピーすることができます
。#場所。これらの場所の詳細については、以下を参照してください
#http://dev.mysql.com/doc/mysql/en/option-files.html
#
#このファイルには、プログラムがサポートするすべての長いオプションを使用することができます。
あなたがプログラムをサポートするオプションを知りたい#場合は、プログラムの実行
「--help」オプションを使用して#を。
#以下のオプションはすべてのMySQLクライアントに渡されます
[クライアント]
デフォルトの文字セット= UTF8
#password = your_passwordに
ポート= 3306
ソケット= /tmp/mysql.sockの
ここで#は、いくつかの特定のプログラムのエントリを次の
MySQLサーバ#
[mysqldを]
文字セットサーバ= UTF8
init_connect = 'SET NAMES UTF8
ポート= 3306
ソケット= /tmp/mysql.sock
スキップ-外部ロックを
key_buffer_sizeは= 16M
のmax_allowed_packet = 1M
table_open_cacheの= 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
文字セットサーバ= UTF8
secure_file_priv = ''
SET NAMESのをUTF8 '= init_connect'
#は、すべてのTCP / IPポートをリッスンしないでください。これは、セキュリティの強化、可能
#同じホスト上で実行をmysqldに接続するために必要なすべてのプロセスの場合。
#mysqldを持つすべての相互作用は、Unixソケットまたは名前付きパイプを経由して行われなければなりません。
Windows上で名前付きパイプを有効にせずに、このオプションを使用していること#(注)
(「有効-名前付きパイプ」オプションを経由して)#は役に立たないmysqldをレンダリングします!
#
#スキップネットワーキング
#レプリケーションマスタサーバ(デフォルト)
#バイナリログは、レプリケーションのために必要とされる
ログ・ビン= mysqlのビン
#バイナリログ形式-混合推奨
binlog_format =混合
1 - #1及び2 ^ 32との間に一意のIDが必要
マスターホストが設定されていない場合1〜#デフォルト
位が、省略した場合はマスタとして機能しない
サーバID = 1
#レプリケーションスレーブ(これを使用するには、マスターセクションをコメントアウト)
#1
あなたが間に選択することができますレプリケーションスレーブとしてこのホストを設定するには#、
#二つの方法:
#1
#1)コマンドに変更マスタを使用します(完全に私たちのマニュアルに記載された) -
#構文は次のとおりです
。#
#変更MASTER = <ホスト>、MASTER_PORT = <ポート>、MASTER_HOST TO
#1 MASTER_USERは= <ユーザー>、MASTER_PASSWORD = <パスワード>;
#1
あなたが引用符で囲まれた文字列とすることにより、<ホスト>、<ユーザー>、<パスワード>を置き換える#
マスターのポート番号(デフォルトは3306)で#<ポート>。
#
#例:
#
#CHANGE MASTER TO MASTER_HOST = '125.564.12.1'、= 3306 MASTER_PORT、
#MASTER_USER = 'ジョー'、MASTER_PASSWORD =」秘密の';
#
#OR
#1
#2)以下の変数を設定します。ただし、この方法を選択する場合には、その後、
#初めてレプリケーションを開始(でも失敗し、例のために
#あなたはマスターパスワードでパスワードを入力ミス場合、スレーブはに失敗した
#接続)、スレーブはmaster.infoを作成します。ファイル、およびそれ以降
、以下の変数の値に、このファイルに#変更は無視され、
#はmaster.infoファイルの内容で上書きされ、あなたがシャットダウンしない限り
#スレーブサーバ、master.infoを削除し、よだれサーバーを再起動します。
#そのため、あなたは手つかずの下の行のままにしたいこと
(コメント)#を、代わりに(上記参照)に変更MASTERを使用して
#の
1 - #2と2 ^ 32の間でユニークなIDが必要
#(マスターとは異なる)
#マスターホストが設定されている場合、2デフォルト
位が、スレーブとして機能しない場合は省略
#サーバ-ID = 2
#1
#、このスレーブのレプリケーションマスタ-必要
#マスターホスト= <ホスト名>
#
#接続時にスレーブが認証に使用するユーザ名
マスターに#を-必要な
#マスター・ユーザー= <ユーザー名>
#
#スレーブがへの接続時に認証されるパスワード
#マスター-必要
#マスターパスワード= <パスワード>
#
#マスターがリッスンしているポート。
#オプション- 3306デフォルト
#のマスターポート= <ポート>
#
#バイナリログ-奴隷のために必要ですが、お勧めできません
#ログビン= mysqlのビン
#コメントを解除、次のあなたはInnoDBテーブルを使用している場合
#innodb_data_home_dir =は/ usr / local / mysqlの/データ
#innodb_data_file_path = ibdata1と:10M:自動拡張
#innodb_log_group_home_dir =は/ usr / local / mysqlの/データ
あなたが50までbuffer_pool_size .._設定することができます# - 80%の
RAMの#あまりにも高いメモリ使用量を設定することに注意
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2Mの
バッファ・プール・サイズの25%に設定#.._ log_file_size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldumpを]
素早い
するmax_allowed_packet = 16M
[mysqlの]
ノー自動焼き直しの
は、SQLに精通していない場合#は、次のコメント文字を削除
#安全なアップデート
デフォルトの文字セット= UTF8
【のmyisamchk]
key_buffer_sizeは= 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
インタラクティブタイムアウト
最後に保存しWQ
終わり。
最後の勧告波ITERMは、直接マップに、言っても過言ではない、より良い最終用途のツール、黒背景、です。