Centos7.5 mysql5.7.26バイナリのインストール

。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_pa​​cket = 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

 

公開された447元の記事 ウォン称賛71 ビュー40万+

おすすめ

転載: blog.csdn.net/w892824196/article/details/104062528