Linuxシステムのバージョン: CentOSの7.7 64魏
インストールソースファイルのバージョン:mysqlの-5.7.21-linuxの-glibc2.12-x86_64.tar.gz
mysqlのインストール場所:は/ usr / local / mysqlの
データベースファイルのデータの場所:は/ usr / local /データ/ MySQLの
1は、は/ usr / local /ディレクトリのフォルダ/データ/ MySQLを作成します
2、アップロードのmysql-5.7.21-linuxの-glibc2.12-x86_64.tar.gzファイルには/ usr / local /解凍下のmysql-5.7.21-linuxの-glibc2.12-x86_64.tar.gz
タール-zxvfのmysql-5.7.21-linuxの-glibc2.12-x86_64.tar.gz
3、変更されたファイルは、フォルダ名を解凍しました
MV /usr/local/mysql-5.7.21-linux-glibc2.12-x86_64/は/ usr / local / mysqlの
4、MySQLのユーザとMySQLユーザグループを作成します
groupaddのmysqlの
useraddの-r -g mysqlのmysqlの
図5に示すように、ユーザmyql関連付けられたユーザグループのMySQL
chownコマンド-R mysqlの:mysqlのは/ usr / local / mysqlの/
chownコマンド-R mysqlの:mysqlのは/ usr / local /データ/ mysqlの/
chownコマンド-R mysqlのは/ usr / local / mysqlの/
chownコマンド-R mysqlのは/ usr / local /データ/ MySQLの
6、インストールフォルダのアクセス権を変更するmysqlのmysqlの/ A
chmodコマンド-R 755は/ usr / local / mysqlの/
7、インストールの依存関係のlibaio
かどうかを照会停電libaioを依存関係
yumをlibaioを検索
インストールされていない場合は、インストールするには、次のコマンドを使用することができます
yumをlibaioをインストール
8、mysqlコマンドを初期化します
CDは/ usr / local / mysqlの/ binに
./mysqld --user = MySQLの--basedir =は/ usr / local / MySQLの--datadir =は/ usr / local /データ/ MySQLの--initialize
コンテンツに特に注意を払って、上記のコマンドラインの実装では
[Note] A
temporary
password
is
generated
for
root@localhost: o*s#gqh)F4Ck
ルート@ localhostの:mysqlのデータベースをログに記録する一時的なパスワードを使用して、その後、それぞれが生成した一時的なパスワードが同じではありませんインストール
次のように初期化が与えられている場合:
libnuma.so.1:ロードがライブラリを共有しているときにエラーが共有OBJECを開くことができません。
libnumaは、32ビットをインストールするので、我々は次の文を実行し、ここで必要な64ビットを解消することができます
#yum numactl.x86_64インストール
実装後にmysqlコマンドを再初期化します
BASEDIR =は/ usr / local / MySQLの
DATADIR =は/ usr / local /データ/ MySQLの
保存して終了
など/ init.dディレクトリ/ mysqldをコピーして、権限を変更するには10、mysql.serverの起動スクリプト
11は、ポート3306を指定し、my.cnfファイルを修正します
#viな/etc/my.cnf
my.cnfのファイルの現在の内容を置き換えるために、次の内容をコピーします
[クライアント]
無ビープ
ソケット=は/ usr / local / mysqlの/にmysql.sock
#パイプ
#ソケット= 0.0
ポート= 3306
[mysqlの]
デフォルトの文字セット= UTF8
[mysqldを]
BASEDIR =は/ usr / local / mysqlの
DATADIR = / usr / local /データ/ MySQLの
ポート= 3306
PIDファイル=は/ usr / local / mysqlの/ mysqld.pid
#スキップ・助成金・テーブル
スキップ名-決意
ソケット= /usr/local/mysql/mysql.sock
character-セットサーバー= UTF8
デフォルトのストレージエンジン= INNODB
explicit_defaults_for_timestamp =真
#サーバー同上。
サーバID = 1つの
MAX_CONNECTIONS = 2000
query_cache_size = 0
table_open_cacheの= 2000
tmp_table_size = 246M
thread_cache_size = 300
#各データベースのスレッドのスタックサイズを定義します。ほとんどのアプリケーションは、既定の設定で十分です
192Kをthread_stack =
key_buffer_sizeは= 512M
read_buffer_size = 4Mとして
read_rnd_buffer_size = 32Mの
innodb_data_home_dirを=は/ usr / local /データ/ MySQLの
innodb_flush_log_at_trx_commit = 0
innodb_log_buffer_size = 16M
innodb_buffer_pool_size = 256M
innodb_log_file_size = 128M
innodb_thread_concurrency = 128
innodb_autoextend_increment = 1000
innodb_buffer_pool_instances。8 =
= 5000 innodb_concurrency_tickets
innodb_old_blocks_time = 1000
innodb_open_files = 300
innodb_stats_on_metadata = 0
innodb_file_per_tableを1 =
innodb_checksum_algorithm = 0
back_log = 80
flush_time = 0
join_buffer_size = 128M
max_allowed_packetの= 1024M
てmax_connect_errors = 2000
open_files_limit = 4161
query_cache_type = 0
sort_buffer_size = 32M
table_definition_cache = 1400
binlog_row_event_max_size = 8K
sync_master_info = 10000
sync_relay_log = 10000
sync_relay_log_info = 10000
データ・キャッシュ・サイズのインサート#バルク挿入の効率を向上させることができ、デフォルトは8Mです
bulk_insert_buffer_size = 64M
は、interactive_timeout秒120 =
WAIT_TIMEOUT = 120
ログビントラスト機能クリエーター。1 =
sql_modeの= NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
#
#configディレクトリのすべてのファイルを含める
#
includedir以下/etc/my.cnf.d!
保存して終了
12、MySQLを起動します
/etc/init.d/mysqld開始
13、MySQLのログイン
/ usr / local / mysqlの/ binに/ mysqlの-uルート-p
14は、一時的なパスワードを入力します。一時的なパスワードは、第8条のルートである@ localhostの:コンテンツの後ろ
15、MySQLのパスワードを変更し、ルートにすべての権限
MySQLの>セットパスワード=パスワード( 'ルート');
MySQLは> *上のすべての権限を付与する*。 ルート@「%」 「ルート」で識別されます。
MySQLの>フラッシュ権限;
16、今回のMySQLのログイン名root、rootのパスワードは、rootとしてログインし、テスト・データベースmytestdatabaseを作成します。
/ usr / local / mysqlの/ binに/ mysqlの-uルート-p
パスワードを入力します。
MySQLの>データベースmytestdatabaseを作成します。
17、ユーザーqiaozhongを作成するには、任意のホスト、パスワード123からログインできます。
mysqlの>「123」によって識別されるユーザqiaozhongを作成します。
図18は、テストデータベースmytestdatabaseのユーザのすべてのテーブルに対するすべての権限が割り当てられqiaozhong
MySQLは> mytestdatabase上のすべての権限を付与*「qiaozhong」「123」で識別に。
19、Navicatはqiaozhongユーザログイン、パスワード123、ポート3306を使用します。