MYSQL 5.7バイナリインストールの下Liunx

 Linuxでは、MySQLの5.7バイナリのインストール

  データベースサーバーオペレーティングシステムの設定は「中に見つけることができますMYSQL 5.6インストールの下でLinuxのソースコードhttps://www.cnblogs.com/doctormo/p/12019550.html

  ここで  のmysql-5.7.22-linuxの-glibc2.12- x86_64.tar.gz、 MySQLの公式ウェブサイトから入手可能https://dev.mysql.com/downloads/mysql  ダウンロード版5.7。

    

必要な依存関係をインストールするには1.1

yumを-yのgccはgcc-C ++ cmakeのはautomake autoconfのlibxml2ののlibxml2-develのzlibをZLIB-develのncursesベースのncurses-develのnumactl-develのnumactlを作るのインストール

1.2ディレクトリと承認を作成します。

#useraddのmysqlの
#ます。mkdir -p /データ/ my3306
#ます。mkdir -p / U02 / my3306 / データ
#ます。mkdir -p / U02 / my3306 /ログ/ iblog
#ます。mkdir -p / U02 / my3306 /ログ/ ビンログ
#ます。mkdir -p / U02 / my3306 / tmpに
#ます。mkdir -p / U02 / my3306 / 実行
#chownコマンド -R mysql.mysql / U02

1.3解凍

CD#は/ usr / local / srcに==>のMySQL-5.7.22-のLinux-glibc2.12- x86_64.tar.gzアップロードされ、これに
#タールzxvfのmysql -5.7.22-linuxの-glibc2.12- x86_64.tar.gz
#mvのmysqlの -5.7.22-のlinux-glibc2.12-x86_64では/ usr / local /の
#のCD  は/ usr / local / 
#LN -sのmysql-5.7.22-linuxの-glibc2.12- x86_64版のMySQL
#chownコマンド -R mysql.mysqlは/ usr / local / mysqlの

1.4設定パラメータファイル

#猫/ U02 / my3306 / my.cnfの
[クライアント]
ポート = 3306 
ソケット = / U02 / my3306 / にmysql.sock
デフォルト -characterセット= utf8mb4

[MySQLの】
pid_file = / U02 / my3306 /実行/ mysqld.pid
 
[mysqldを】
文字 -set-サーバー= utf8mb4
照合 -server = utf8mb4_general_ci
自動コミット = 1 
general_log = オフ
explicit_defaults_for_timestamp = 
lower_case_table_names = 1
 シンボリックリンク= 0

GTID 
GTID -mode = ON
enforce_gtid_consistency = 1 
log_slave_updates         = 1

sql_modeの
sql_modeの = " STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION "

システム
BASEDIR =は/ usr / local /のmysqlの
DATADIR = / U02 / my3306 / データ
max_allowed_pa​​cket = 1グラム
MAX_CONNECTIONS = 3000 
MAX_USER_CONNECTIONS = 2800 
open_files_limit = 65535 
pid_file = / U02 / my3306 /実行/ mysqld.pid
ポート = 3306 
SERVER_ID = 71693306 
skip_name_resolve = ON
ソケット = / U02 / my3306 /実行/ にmysql.sock
TMPDIR = / U02 / my3306 / tmpに

ビンログ
log_bin = / U02 / my3306 /ログ/ビンログ/ ビンログ
binlog_cache_size = 32768 
binlog_format = 
expire_logs_days = 14 
log_slave_updates = ON
max_binlog_cache_size = 2147483648 
max_binlog_size = 524288000 
sync_binlog = 10

ログ
LOG_ERROR = / U02 / my3306 /ログ/ error.logファイル
slow_query_log_file = / U02 / my3306 /ログ/ slow.log
log_queries_not_using_indexes = 0
slow_query_log = 1 
log_slave_updates = ON
log_slow_admin_statements = 1 
long_query_time = 1 
group_concat_max_len = 102400
 
リレー
relay_log = / U02 / my3306 /ログ/ relaylog
relay_log_index = / U02 / my3306 /ログ/ relay.index
relay_log_info_file = / U02 / my3306 /ログ/ relay- log.info
 
スレーブ
slave_load_tmpdir = / U02 / my3306 / TMP
slave_skip_errors = OFF
 
InnoDBは
innodb_data_home_dirを = / U02 / my3306 /ログ/ iblog
innodb_log_group_home_dir = / U02 / my3306 /ログ/ iblog
innodb_adaptive_flushing = ON
innodb_adaptive_hash_index = ON
innodb_autoinc_lock_mode = 1 
innodb_buffer_pool_instances = 8

デフォルト
innodb_change_buffering = 挿入
innodb_checksums = ON
innodb_buffer_pool_size = 20G
innodb_data_file_path = ibdata1と:1G:自動拡張
innodb_doublewrite = ON
innodb_file_format = バラクーダ
もしinnodb_file_per_table = ON
innodb_flush_log_at_trx_commit = 1 
innodb_flush_method = O_DIRECT
innodb_io_capacity = 1000 
innodb_lock_wait_timeout = 10 
innodb_log_buffer_size = 67108864 
innodb_log_file_size = 1048576000 
innodb_log_files_in_group = 4 
innodb_max_dirty_pages_pct = 60 
innodb_open_files = 60000 
innodb_purge_threads = 1 
innodb_read_io_threads = 4 
innodb_stats_on_metadata = OFF
innodb_support_xa = ON
innodb_use_native_aio = OFF
innodb_write_io_threads = 10

[mysqld_safeを】 DATADIR = / U02 / my3306 /データ

 

1.5は、データベースを初期化します

#は/ usr / local / mysqlの/ binに/のmysqld --defaults-ファイル= / U02 / my3306 / my.cnfの--initialize --user = ' mysqlの' --log_error_verbosity --explicit_defaults_for_timestamp --basedir =は/ usr / local / mysqlの--datadir = / U02 / my3306 /データ/ 
#chownコマンド-R mysql.mysql / U02

1.6データベースを起動します

$ SU - MySQLの
$ mysqld_safeを--defaultsファイル= / U02 / my3306 / my.cnfの& $はgrep PASSW / U02 / my3306 /ログ/ error.logファイル 2018-07-10T03:13:40.850685Z 1 [注] A一時的パスワードがされて発生したため vh2yRx =:ルート@ localhostのPguem $ mysqlの -uroot -p -S / U02 / my3306 /実行/ にmysql.sock パスワードを入力する: MySQLのモニタへようこそ。コマンドは、で終わります。または\グラム。 MySQLの接続IDがある 2 :Serverバージョン 5.7.22- ログ 著作権(C) 2000、2018、オラクルおよび / またはその関連会社。全著作権所有。 Oracleは、ある Oracle Corporationの登録商標および / またはその 関連会社。その他の名称はそれぞれの商標である場合があります 所有者。 タイプ" ヘルプ; または \ H " のためのヘルプ。タイプ\ Cを現在の入力文をクリアします。 mysqlの >セットパスワード=パスワード(' XXXXXXX ' ); mysqlの >フラッシュ権限;

 

おすすめ

転載: www.cnblogs.com/doctormo/p/12019647.html