インストール----------- ---------- 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_packet = 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_packet = 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 [(なし)]>