。1 YUM 必要な依存パッケージをインストールします。
yumのGCC-Cをインストール-y ++
YUMのzlibはzlib-develのPCRE PCRE-develのインストール-y
YUMのopenssl-develのインストール-y
YUMのlibaio-devel.x86_64をインストール-y
2 件の検索キーワード:MySQL5.7 Linuxのバイナリのインストール
ダウンロードパス:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#2.1は、作成したMySQL データベースが使用される初期化待機中であるデータディレクトリを、
ます。mkdir -p /データ/ mysqlの/データ
/ mysqlの/ログます。mkdir -p /データ
#2.2は、移動のmysql にファイルを/データ/ mysqlの/ MySQLの
タール-zxvfのmysql-5.7.26-linuxの-glibc2.12-x86_64.tar.gz -Cは/ usr / local /
CDは/ usr / local /
LN -s mysqlの-5.7.26-linuxの-glibc2.12-x86_64版のMySQL
2.3 #を作成mysqlのグループを
groupaddのmysqlの
#2.4 MySQLのユーザーが参加するMySQLのグループを
useraddの-r -g mysqlの-s / binに/偽のmysql
2.5#変更ディレクトリのパーミッション
chownコマンド-R mysqlの:mysqlの/データ/ mysqlの/
chmodの750 /データ/ MySQLの
2.6#設定のmy.cnf
な/etc/my.cnf -l LS ## ビューが既に存在ではありませんmy.cnfの設定、およびが存在する可能性がある場合のCentOS に付属しているMySQLの私が使用して、データベース7.5を付属しています、mysqlののMariaDBを、私はそれを参照してくださいよ干渉を回避するためにアンロード、
RPM -e mariadb-libsの--nodeps ## mariadb
VIMな/etc/my.cnf
[クライアント]
ポート= 3306
ソケット= /data/mysql/mysql.sock
[mysqldを】
SERVER_ID = 10
ポート= 3306
ユーザー= mysqlの
文字セットサーバ= utf8mb4
default_storage_engine = InnoDBの
log_timestamps = SYSTEM
ソケット= /data/mysql/mysql.sock
BASEDIR =は/ usr / local / mysqlの
DATADIR = /データ/ mysqlの/データ
PIDファイル= /data/mysql/mysql.pid
MAX_CONNECTIONS = 1000
max_connect_errors = 1000
table_open_cacheの= 1024
max_allowed_packet = 128M
open_files_limit = 65535
サーバID = 1
gtid_mode =上
enforce_gtid_consistency =上
ログ・スレーブの更新= 1
ログ・ビン=マスタービン
ログ・ビン・インデックス=マスターbin.index
リレーログ=リレーログ
リレーログインデックス=リレー-log.index
binlog_format =行
LOG_ERROR = /data/mysql/log/mysql-error.log
スキップ-名前解決
ログ・スレーブの更新= 1
relay_log_purge = 0
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /data/mysql/log/mysql-slow.log
2.7#は、データベースを初期化します
/ usr / local / MySQLの/ binに/のmysqld --defaultsファイル=の/ etc / my.cnfの--initialize --user = MySQLの--basedir = /データ/ MySQLの/ MySQLの--datadir = /データ/ MySQLの/データ--innodb_undo_tablespaces = 3 --explicit_defaults_for_timestamp #初始化のmysql
#2.7 の構成に応じてのmy.cnf のerror.logファイルは、初期パスワードを表示します
grepの 'パスワード' /data/mysql/log/mysql-error.log
2.8#を作成し、SSL 暗号化を
/ usr / local / MySQLの/ binに/ mysql_ssl_rsa_setup --datadir = /データ/ MySQLの/データ
#2.9 の内側になりますBASEDIR とDATADIRを変更し、my.cnfの一貫性
我々/usr/local/mysql/support-files/mysql.server
BASEDIR =は/ usr / local / mysqlの
DATADIR = /データ/ mysqlの/データ
2.10#は起動ファイルと設定をコピー
CP /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2.11 ブートの設定
chkconfigを--addのmysqld
chkconfigのは、上のmysqldの
2.12 設定環境変数
エコー 'PATH =は/ usr / local / mysqlの/ binに:$ PATH' >> / etc / profileを
尾-1 / etc / profileを
ソースは/ etc / profile #は、環境変数を有効にします
PATHの$エコー#の変数の成功を追加するかどうかをチェック
2.13#のスタートmysqlの
サービスmysqldを開始
2.14#は、入力したMySQLを
-p-uroot-MySQLの #の前のことでパスワード2.2.7 FOUND
2.15#初期パスワードを変更します
ALTER USERの' ルート' @ 'localhostの' 'BY IDENTIFIED 123456 ';
2.16#のリフレッシュ許可
フラッシュ権限;
2.17は、ブートエントリに参加します
[ルート@スマイルシステム]#vimの/usr/lib/systemd/system/mysqld.service
[単位]
説明= MySQLサーバ
ドキュメント=男性:mysqldを(8)
ドキュメント=のhttp://dev.mysql.com/doc/refman/en/using-systemd.html
= network.target後
= syslog.target後
[インストール]
WantedBy = multi-user.target
[サービス]
ユーザ= mysqlの
グループ= mysqlの
ExecStart =は/ usr / local / mysqlの/ binに/のmysqld --defaults-ファイル=の/ etc / my.cnfの
= 5000 LimitNOFILE
X + chmodコマンドは/ usr / libに/にsystemd /システム/ mysqld.service ## 実行権限を投与
デーモンリロードsystemctl ### リロード
mysqld.serviceを有効systemctl
systemctlスタートmysqld.service