Centos7YUMはMariaDB10.0をインストールします

インストール手順(新規インストール)###

  1. yumソースファイルを追加するように構成する
    vim /etc/yum.repos.d/mariadb.repo

MariaDB 10.0 CentOS repository list - created 2016-05-30 02:16 UTC# http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB #baseurl = http://yum.mariadb.org/10.0/centos7-amd64 baseurl = http://archive.mariadb.org/mariadb-10.0.10/yum/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck= 0

その他のバージョンについては、公式サイトを参照してバージョン番号を変更してください。

  1. 構成されたyumソースに対応するmariadbバージョンが正しいかどうかを確認します
    yum makecache yum info MariaDB-server

  2. MariaDBサーバーとクライアントをインストールします
    yum install MariaDB-server MariaDB-client MariaDB-devel -y注:以前にインストールされたバージョンと競合するように求められた場合は、最初に以前にインストールされたパッケージを削除する必要があります。例:yum removemariadb-libs。

  3. 新しいデータディレクトリを作成し、mysqlユーザーを作成します
    mkdir -p /data/dbdata/data/ && useradd mysql -s /sbin/nologin

  4. データベースディレクトリを初期化します
    mysql_install_db --datadir='/data/dbdata/data/'

  5. 権限を変更して手動で開始する
    chown mysql:mysl /data/dbdata/data/ -R cd '/usr' ; /usr/bin/mysqld_safe --datadir='/data/dbdata/data/' &

  6. データベースのアクセス許可を初期化する
    mysql_secure_installation

インストール手順(同じMYSQLサーバーにインストール)###

  1. yumソースファイルを追加するように構成する
    vim /etc/yum.repos.d/mariadb.repo

MariaDB 10.0 CentOS repository list - created 2016-05-30 02:16 UTC# http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB #baseurl = http://yum.mariadb.org/10.0/centos7-amd64 baseurl = http://archive.mariadb.org/mariadb-10.0.10/yum/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck= 0

その他のバージョンについては、公式サイトを参照してバージョン番号を変更してください。

  1. 構成されたyumソースに対応するmariadbバージョンが正しいかどうかを確認します
    yum makecache yum info MariaDB-server

  2. MariaDBサーバーとクライアントをインストールします
    yum install MariaDB-server MariaDB-client MariaDB-devel -y注:以前にインストールされたバージョンと競合するように求められた場合は、最初に以前にインストールされたパッケージを削除する必要があります。例:yum removemariadb-libs。

  3. 新しいデータディレクトリを作成し、mysqlユーザーを作成します
    mkdir -p /data/dbdata/data/ && useradd mysql -s /sbin/nologin

  4. データベースディレクトリを初期化します
    mysql_install_db --datadir='/data/dbdata/data/'
    または
    mysql_install_db --defaults-file=/etc/mariadb/etc/my.cnf

  5. 権限を変更して手動で開始する
    chown mysql:mysl /data/dbdata/data/ -R cd '/usr' ; /usr/bin/mysqld_safe --datadir='/data/dbdata/data/' &
    または
    mysqld_safe --defaults-file=/etc/mariadb/etc/my.cnf &

  6. データベースのアクセス許可を初期化しますmysql_secure_installation--defaults-file = / etc / mariadb / etc / my.cnf
    または
    mysql -h 127.0.0.1 -uroot -p -P3307 grant all privileges on . to 'root'@'localhost' identified by 'password'; grant all privileges on . to 'root'@'127.0.0.1' identified by 'password'; flush privileges ;

本番データベースの構成(参照のみ)##

[ mysqld]
port        =3307
socket      =/tmp/mysql_mariadb.sock
character-set-server = utf8
collation-server = utf8_general_ci
innodb_page_size=16384
lower_case_table_names=1
server-id=10
innodb_buffer_pool_size=10G
skip-name-resolve
datadir =/data/dbdata/data/
relay-log =/data/dblogs/relay/relay.log
log-error =/data/dblogs/mysqld.err
tmpdir =/data/dbdata/tmpdir
innodb_flush_log_at_trx_commit =0
sync_binlog =0
query_cache_type =0
query_cache_size =0
bulk_insert_buffer_size = 2G
innodb_log_buffer_size = 256M
innodb_log_file_size = 1G
innodb_write_io_threads =16
innodb_doublewrite=0
auto_increment_increment =1
auto_increment_offset =1
autocommit = ON
character_set_server = utf8
connect_timeout =10
default_week_format =0
delay_key_write = ON
delayed_insert_limit =100
delayed_insert_timeout =300
delayed_queue_size =1000
div_precision_increment =4
event_scheduler = OFF
group_concat_max_len =1024
innodb_concurrency_tickets =5000
innodb_large_prefix = OFF
innodb_lock_wait_timeout =7200
innodb_max_dirty_pages_pct =70
innodb_old_blocks_pct =37
innodb_old_blocks_time =1000
innodb_purge_batch_size =300
innodb_read_ahead_threshold =56
innodb_stats_method = nulls_equal
innodb_stats_on_metadata = OFF
innodb_stats_sample_pages =8
innodb_strict_mode = OFF
innodb_table_locks = ON
innodb_thread_concurrency =0
innodb_thread_sleep_delay =10000
interactive_timeout =43200
key_cache_age_threshold =300
key_cache_block_size =1024
key_cache_division_limit =100
lock_wait_timeout =7200
log_queries_not_using_indexes = OFF
long_query_time =1.000000
low_priority_updates = OFF
max_allowed_packet = 1G
max_binlog_size =104857600
max_connect_errors =2000
max_connections =4096
max_prepared_stmt_count =16382
myisam_sort_buffer_size =4194304
net_buffer_length =16384
net_read_timeout =30
net_retry_count =10
net_write_timeout =300
query_alloc_block_size =8192
# query_cache_limit =1048576
# query_cache_size =67108864
# query_cache_type =0
query_prealloc_size =8192
slow_launch_time =2
# sort_buffer_size =6291456
sort_buffer_size = 2M
table_definition_cache =400
table_open_cache =10240
myisam_max_sort_file_size=10G  
myisam_sort_buffer_size=2048M
tmp_table_size = 256M
thread_cache_size=10000
open_files_limit =10240

long_query_time =10
slow-query-log = on 
slow-query-log-file =/data/dblogs/slow/slow.log
log-bin=/data/dbdata/binlog/mysql-bin
binlog_format = mixed
expire_logs_days =30
## ライブラリから設定
# 行はライブラリから安全にコピーされます,スレーブ主キー,コピーをスピードアップ
# binlog_format=row
# グローバルトランザクションIDは、マスタースレーブの構築とアクセスに便利です
# gtid-mode=on
# GTIDの一貫性を強制するかどうか
# enforce-gtid-consistency=true
# サーバーからのデータ同期アクションを記録するかどうか
log_slave_updates=1
# クラッシュした場合のバイナリとサーバーのセキュリティを確保する
# マスター情報の記録場所MariaDBにはこのパラメーターがありません
# master-info-repository=TABLE
# リレーログ情報の記録場所MariaDBにはこのパラメーターがありません
# relay-log-info-repository=TABLE
# 有効にした後に情報が失われないことを確認してください
sync-master-info=1
# サーバーからのレプリケーションスレッドの数の設定MariaDBにはこのパラメーターがありません
# slave-parallel-workers=8
# これを有効にすると、イベント関連の情報をバイナリログに記録できるため、トラブルシューティングの複雑さを軽減できます。MariaDBにはこのパラメータがありません。
# binlog-rows-query-log-events=1 
# binlogチェックアルゴリズムを設定します(周期的冗長性チェックコード)
binlog-checksum=CRC32 
# メインサーバーを検証するかどうかを設定します
master-verify-checksum=1
# サーバーから確認するかどうかを設定します
slave-sql-verify-checksum=1

Recommended Posts

Centos7YUMはMariaDB10.0をインストールします
Centos7YUMはMariaDB10.0をインストールします
CentOS7.2はMariaDBをインストールします
CentOS 7.2YumはMySQL5.6をインストールします
MariaDBCentos7の下にMariaDBをインストールします
centosはyumを介してmysqlをインストールします
Centos7はyumを使用してApache、mariadb、PHPをインストールします
1.5Centos7をインストールする
CentOS 7yumインストールPHP7.3チュートリアル
CentOS7yumはmysqlをインストールして起動します
Centosでyumモードでjavaをインストールする
CentOS7yumはmysqlをインストールして起動します
Centos yum installmysql5.6以降
CentOS8にMariaDBをインストールする方法
Centos6はPython2.7.13をインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4