Mariadb 10.2.30インストール(バイナリ、ソースコードのコンパイル)

インストール----------- ---------- Mariadb 10.2.30

まず、ソースコードをコンパイルしてインストールします

1搭載信頼

#mkdir -pv / data_linux / MySQLの/ 3306 / {データ、ログ/ {バイナリログ、relaylog}} 
#yum -yインストールlibaioをlibaioを-develの\ 
バイソンバイソン-develのZLIB-develのOpenSSLの\ 
のOpenSSL-develのncursesベースのncurses-develの\ 
libcurlの-devel作者libarchive-develのブースト\ 
ブースト-develのlsofのwgetのGCCのgcc-C ++メイク\ 
cmakeのperlのカーネルヘッダカーネル-develのPCRE-develの

2.ソースパッケージをダウンロード

#wget http://mirror.rackspace.com/mariadb//mariadb-10.2.30/source/mariadb-10.2.30.tar.gz

3、コンパイルしてインストールします

#cmake \ 
-DCMAKE_INSTALL_PREFIX =は/ usr / local / MySQLの\ 
-DMYSQL_DATADIR = / data_linux / MySQLの/ 3306 /データ\ 
-DSYSCONFDIR = / ETC \ 
-DWITH_INNOBASE_STORAGE_ENGINE = 1 \ 
-DWITH_ARCHIVE_STORAGE_ENGINE = 1 \ 
-DWITH_BLACKHOLE_STORAGE_ENGINE = 1 \ 
-DWITH_READLINE = 1 \ 
-DWITH_SSL =システム\ 
-DWITH_ZLIB =システム\ 
-DWITH_LIBWRAP = 0 \ 
-DMYSQL_UNIX_ADDR = / TMP /にmysql.sock \ 
-DDEFAULT_CHARSET = UTF8 \ 
-DDEFAULT_COLLATION = utf8_general_ci \ 
-DMYSQL_UNIX_ADDR = / TMP /にmysql.sock \ 
-DENABLED_LOCAL_INFILE = 1 \ 
-DWITH_PARTITION_STORAGE_ENGINE = 1 \ 
-DWITH_DEBUG = 0 \ 
-DWITHOUT_MROONGA_STORAGE_ENGINE = 1
エラーならば、適切なエラー依存をインストールするには、画面の指示に従ってください、その後、エラーになるまで、現在のディレクトリCMakeCache.txt、再コンパイル、エラーなしでファイルを削除します。
#make
インストール#make

4、設置環境を完了する準備ができて

#chown -R mysqlの:mysqlのは/ usr / local / mysqlの/ 
#cpサポート・ファイル/ MY-large.cnfな/etc/my.cnf 
#[ルート@配備mariadb-10.2.30]#猫な/etc/my.cnf 
[クライアント] 
ポート= 3306 
ソケット= /tmp/mysql.sock 
[mysqldを] 
ポート= 3306 
ソケット= /tmp/mysql.sock 
スキップ外部ロック
key_buffer_sizeは= 256M 
のmax_allowed_pa​​cket = 1M 
table_open_cacheの= 256 
sort_buffer_size = 1M 
read_buffer_size = 1M 
read_rnd_buffer_size = 4M 
myisam_sort_buffer_size = 64M 
thread_cache_size = 8
query_cache_size = 16M 
thread_concurrency = 8 
ログビン= MySQLのビンの
binlog_format =混合
サーバID = 1 
DATADIR = / data_linux / MySQLの/ 3306 /データ
innodb_data_home_dirを= / data_linux / MySQLの/ 3306 /データ  
innodb_data_file_path = ibdata1と:10M:AUTOEXTEND  
innodb_log_group_home_dir = / data_linux / MySQLの/ 3306 /データ  
innodb_buffer_pool_size = 256M  
innodb_log_file_size = 64M  
innodb_log_buffer_size = 8M  
innodb_flush_log_at_trx_commit = 2 
innodb_lock_wait_timeout = 50 
innodb_file_per_tableを= ON 
skip_name_resolve = ON  
[mysqldumpを】
クイック
のmax_allowed_pa​​cket = 16M 
[MySQLの】
なし自動焼き直し
[myisamchkは】
key_buffer_sizeは= 128M 
sort_buffer_size = 128M 
read_buffer = 2M 
write_buffer = 2M 
[mysqlhotcopy] 
インタラクティブタイムアウト

5、初期化サービス

#cpサポート・ファイル/ mysql.serverの/etc/rc.d/init.d/mysqld 
#chmod + X /etc/rc.d/init.d/mysqld 
#の/ etc / init.dディレクトリ/ mysqldを開始

第二に、バイナリのインストール

  バイナリパッケージをダウンロードします。

wgetのhttps://downloads.mariadb.org/interstitial/mariadb-10.2.30/bintar-linux-systemd-x86_64/mariadb-10.2.30-linux-systemd-x86_64.tar.gz/from/http%3A// mirror.rackspace.com/mariadb/

1.計画:

データファイルの保存場所/データ/ mysqlの/データ

ログファイルの保存場所は/ home /ログ/ MySQLの

バイナリログファイルの格納場所/データ/ MySQLの

2.ディレクトリと許可を作成します。

ます。mkdir -p /データ/ mysqlの/データ
ます。mkdir -p /ホーム/ログ/ mysqlの
useraddのmysqlの
はchown -R mysqlの:mysqlの/データ/ mysqlの
はchown -R mysqlの:mysqlの/ホーム/ログ

3.解凍したファイル

#tar -xzvf mariadb-10.2.30-LinuxベースシステムD-x86_64.tar.gz -Cは/ usr / local 
#mv /usr/local/mariadb-10.2.30-linux-systemd-x86_64は/ usr / local /用のMySQL

4、設定ファイル

#catのな/etc/my.cnf 
[クライアント] 
ソケット= /tmp/mysql.sock 
[mysqldを】
ユーザのMySQL = 
DATADIR = /データ/ MySQLの/データ
ポート= 3306 
、PIDファイル= /tmp/mysql.pid 
ソケット= / TMP /mysql.sock 
サーバー-ID = 2 
デフォルトのストレージエンジン= InnoDBの
文字セット・クライアント・ハンドシェーク= FALSE 
文字セットサーバ= utf8mb4 
照合サーバ= utf8mb4_unicode_ci 
init_connect = 'SET NAMESののutf8mb4' 
パフォーマンス・スキーマ楽器= 'メモリ/%= COUNTED' 
= 172800は、interactive_timeout
WAIT_TIMEOUT = 172800 
TMP-テーブルサイズ= 8M 
最大ヒープ・テーブル・サイズ= 4M 
クエリキャッシュ型= 0 
クエリキャッシュサイズ= 64M 
max-connectionsの= 80 
スレッド、キャッシュサイズ= 50 
オープンファイル制限= 65535 
テーブル定義キャッシュ= 4096 
テーブルのオープンキャッシュ= 10 
のInnoDB-フラッシュ法= O_DIRECT 
InnoDBのログ・ファイル・イン・グループ= 2 
InnoDBのログ・ファイル・サイズ= 256M 
InnoDBは、フラッシュ・ログに-trxコミット= 1 
のInnoDBファイル当たりテーブル= 1つの
InnoDBのバッファプールサイズ= 3Gの
対数誤差= /home/logs/mysql/mysql_error.log
スロークエリログ= 1 
のスロークエリログ・ファイル= /home/logs/mysql/mysql_slow.log 
long_query_time = 0.2 
min_examined_row_limit = 100 
、最大許容パケット= 16M 
マックスコネクト・-エラー= 1000000 
#スキップ名-解決
SQLモード= ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTIONの
SYSDATEは-IS-今= 1つ
のInnoDB-厳密モード= 1 
sort_buffer_size = 2M 
join_buffer_size = 2M 
key_buffer_sizeは= 64M 
read_buffer_size = 512K 
read_rnd_buffer_size = 256K
binlog_cache_size = 2M 
thread_stack = 256K 
bulk_insert_buffer_size = 64M 
はlower_case_table_names = 1 
リレーログ= /home/logs/mysql/mysql_relay.log 
relay_log_recovery = 1 
スレーブネットタイムアウト= 60 
relay_log_purge = 0 
sync_binlog = 1つの
ログビン= /データ/ MySQLの/mysql_bin.log 
binlog_format = ROW 
期限が切れる-ログ-日= 2 
relay_log_recovery = 1 
slave_skip_errors = ddl_exist_errors 
explicit_defaults_for_timestamp =真

5、データの初期化

#は/ usr / local / mysqlの/スクリプト/ mysql_install_dbに--basedir =は/ usr / local / mysqlの--datadir = /データ/ mysqlの/データ--user = mysqlの

6、ブートファイルを設定します

#cpは/usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7. [スタート]

#の/ etc / init.dディレクトリ/ mysqlの開始

8、接続

explicit_defaults_for_timestamp =真
[ルート@ローカル展開]#のMySQLの
MariaDBモニタへようこそ。コマンドは、で終わります。または\グラム。
あなたのMariaDBの接続IDが12である
10.2.30-MariaDBログソースの配布:Serverバージョン
著作権(C)2000、2018、オラクル、MariaDB株式会社アブなどがあります。
「助けを;」タイプ 助けのためか、「\ H」。現在の入力文をクリアするために「\ C」を入力します。
MariaDB [(なし)]>


おすすめ

転載: blog.51cto.com/13777088/2467054