mysqlの関係者は、私が使用したくない、インターフェースでMySQLをインストールする方法を提供します。マックので、UNIXインストールにも受け入れられているという考えで、それから、また、UNIXシステムです。しかし、私はでは/ usr / local / mysqlのそれをインストールしたくない、私はコンピュータは私だと思う、と私は私がどこインストールした場所、それをインストールしたい、すべての後に、mysqldは単なるプログラムではありません。
以下は、MySQLサーバーをインストールし、私の本当の動作が完全に緑色に記録します。ある日、私はそれをしたくないので、私は自分の定義を削除することができますと、あなたは見つけるためにリンクされ、このディレクトリを見つけるのは難しいがありません。
1:プログラムディレクトリを決定する:
ファイルには、 "mysqlの-5.7.28-macos10.14-x86_64版を解凍 " "/ユーザ/ huGuohua /アプリケーション"に;および
2:セットホームディレクトリ
MYSQL_HOME = /ユーザ/ huGuohua /Applications/mysql-5.7.28-macos10.14-x86_64
3:あなたのホームディレクトリと設定ファイルとディレクトリサービスログディレクトリにデータディレクトリを作成し
ます。mkdir -pデータは、ログ
プットデータファイルを、ログファイルに置く
メインのディレクトリに:4 my.cnfのファイルとにmysql.sock作成
5:編集my.cnfファイルを
次のよう
にmy.iniでこの参照コンテンツphpstudyの内容を。
[ MySQLの] デフォルトの文字-SET = UTF8 [ mysqldを] ポート = 3306 サーバー#Mysqlに対応するポート; BASEDIR = /ユーザ/ huGuohua /アプリケーション/ MySQLの-5.7.28-macos10.14 -x86_64 #Mysqlインストール絶対パス。 DATADIR = /ユーザ/ huGuohua /アプリケーション/ MySQLの-5.7.28-macos10.14 -x86_64 /データ/ #Mysqlデータ記憶された絶対パス、 ソケット = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14 - x86_64版にmysql.sock /:#ソケットファイル PLUGIN_DIR = /Users/huGuohua/Applications/mysql-5.7.28-macos10.14 プラグインにあるパス-x86_64 / libに/プラグイン#mysqlプラグと、 ログ・エラー = /ユーザー/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64 /ログ/ error.logファイル#mysql生成的错误日志存放的路径 文字セットサーバ = UTF8 デフォルトのストレージエンジン = MyISAMテーブル のmax_connections = 100 照合サーバ = utf8_unicode_ci内 init_connect = 'SET NAMES UTF8' innodb_buffer_pool_size = 64M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 120 innodb_log_buffer_size = 4M innodb_log_file_size = 256M は、interactive_timeout = 120 join_buffer_size = 2M key_buffer_sizeは = 32M log_error_verbosity = 1 のmax_allowed_packet = 16M max_heap_table_size = 64M myisam_max_sort_file_size = 64G myisam_sort_buffer_size = 32M read_buffer_size = 512キロバイト read_rnd_buffer_size = 4M SERVER_ID = 1 スキップ外部ロック = オン sort_buffer_size = 256キロバイト table_open_cacheの = 256 thread_cache_size = 16 tmp_table_size = 64M WAIT_TIMEOUT = 120 [ クライアント] デフォルトの文字セット = UTF8
データベースの初期化は:
$ MYSQL_HOMEは= $ {} MYSQL_HOMEは/log/error.log --explicit-デフォルト-ため、タイムスタンプ=} {/ binに/ mysqldを--initialize MYSQL_HOMEある--datadir = $ {} /データ--log-エラーです上の
実行データベースサービス:
nohupをMYSQL_HOME $ {} / binに/のmysqld --defaults-ファイル= $ {} /my.cnf&MYSQL_HOME
通常の状況、我々はPS -ef実行| grepのmysqldを、データベース・サービスが開始見ることができます。
rootのパスワードを変更して
rootのパスワードで見つかった/log/error.log $ {} MYSQL_HOMEで、その後、最初のログインは、ユーザーがrootのパスワードを変更するよう求めるプロンプトが表示されます場合は、ログに記録するクライアントツールを使用します。
ストップデータベースサービス:
$ MYSQL_HOMEは} {/ binに/ mysqladminの-urootされる- P「123456」-h127.0.0.1 -P3306シャットダウン
インターフェイスのプロンプトを
mysqladminは:安全でないでできるコマンドラインインターフェイスを使用してON A・パスワード[警告]を
[20です-01-01夜10時21分40秒/Users/huGuohua/Applications/mysql-5.7.28-macos10.14-x86_64]$
[1] + $ {nohupを行う MYSQL_HOME} / binに/のmysqld --defaultsファイル= /my.cnf $ {MYSQL_HOME}
のMySQL起動する別の方法
自由にコンテンツプロファイルに対応するコマンドパラメータを使用して、そのように指定
nohupを$ {MYSQL_HOME} / binに/のmysqld --defaultsファイル= $ {MYSQL_HOME} /my.cnf --basedir = $ {MYSQL_HOME} --datadir = $ {MYSQL_HOME} /データ--plugin-DIR = $ { MYSQL_HOME} / LIB /プラグイン--log-誤差= $ {MYSQL_HOME} /log/error.log --pidファイル= / $ {MYSQL_HOME} /mysql.pid --socket = $ {MYSQL_HOME} /mysql.sock - -port = 3306&