溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Mariadb 10.2.30 安裝(二進(jìn)制、源碼編譯)

發(fā)布時間:2020-02-25 09:03:58 來源:網(wǎng)絡(luò) 閱讀:203 作者:風(fēng)的影子001 欄目:系統(tǒng)運(yùn)維

----------Mariadb 10.2.30 安裝-----------

一、源碼編譯安裝

1、安裝依賴

#mkdir?-pv?/data_linux/mysql/3306/{data,logs/{binlog,relaylog}}
#yum?-y?install?libaio?libaio-devel?\
bison?bison-devel?zlib-devel?openssl?\
openssl-devel?ncurses?ncurses-devel?\
libcurl-devel?libarchive-devel?boost?\
boost-devel?lsof?wget?gcc?gcc-c++?make?\
cmake?perl?kernel-headers?kernel-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/data?\
-DSYSCONFDIR=/etc?\
-DWITH_INNOBASE_STORAGE_ENGINE=1?\
-DWITH_ARCHIVE_STORAGE_ENGINE=1?\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1?\
-DWITH_READLINE=1?\
-DWITH_SSL=system?\
-DWITH_ZLIB=system?\
-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
如果報錯,按照報錯提示安裝相應(yīng)的依賴,然后刪除當(dāng)前目錄下的CMakeCache.txt文件后,重新編譯,直到無error報錯。
#make
#make?install

4、安裝完環(huán)境準(zhǔn)備

#chown?-R?mysql:mysql?/usr/local/mysql/
#cp?support-files/my-large.cnf?/etc/my.cnf
#[root@deploy?mariadb-10.2.30]#?cat?/etc/my.cnf
[client]
port????????????????????=?3306
socket????????????????????=?/tmp/mysql.sock
[mysqld]
port????????????????????=?3306
socket????????????????????=?/tmp/mysql.sock
skip-external-locking
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
log-bin=mysql-bin
binlog_format???????????????????=?mixed
server-id????????????????????=?1
datadir????????????????????????=?/data_linux/mysql/3306/data
innodb_data_home_dir???????????=?/data_linux/mysql/3306/data?
innodb_data_file_path??????????=?ibdata1:10M:autoextend?
innodb_log_group_home_dir??????=?/data_linux/mysql/3306/data?
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]
quick
max_allowed_packet?????????????=?16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size????????????????=?128M
sort_buffer_size???????????????=?128M
read_buffer????????????????????=?2M
write_buffer???????????????????=?2M
[mysqlhotcopy]
interactive-timeout

5、初始化服務(wù)

#cp?support-files/mysql.server?/etc/rc.d/init.d/mysqld
#chmod?+x?/etc/rc.d/init.d/mysqld
#/etc/init.d/mysqld?start

二、二進(jìn)制安裝

? 二進(jìn)制包下載地址:

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.規(guī)劃:

數(shù)據(jù)文件存儲位置 /data/mysql/data

日志文件存儲位置 /home/logs/mysql

binlog文件存儲位置 /data/mysql

2.創(chuàng)建目錄和授權(quán):

mkdir?-p?/data/mysql/data
mkdir?-p?/home/logs/mysql
useradd?mysql
chown?-R?mysql:mysql?/data/mysql
chown?-R?mysql:mysql?/home/logs

3、解壓文件

#tar?-xzvf?mariadb-10.2.30-linux-systemd-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
[client]
socket?????????????????=?/tmp/mysql.sock
[mysqld]
user??????????????????=?mysql
datadir?????????????????=?/data/mysql/data
port???????????????????=?3306
pid-file????????????????=?/tmp/mysql.pid
socket?????????????????=?/tmp/mysql.sock
server-id????????????????=?2
default-storage-engine?????????=?InnoDB
character-set-client-handshake?????????=?FALSE
character-set-server???????????=?utf8mb4
collation-server????????????=?utf8mb4_unicode_ci
init_connect??????????????=?'SET?NAMES?utf8mb4'
performance-schema-instrument??????????=?'memory/%=COUNTED'
interactive_timeout???????????=?172800
wait_timeout??????????????=?172800
tmp-table-size?????????????=?8M
max-heap-table-size???????????=?4M
query-cache-type????????????=?0
query-cache-size????????????=?64M
max-connections?????????????=?80
thread-cache-size????????????=?50
open-files-limit????????????=?65535
table-definition-cache?????????=?4096
table-open-cache????????????=?10
innodb-flush-method???????????=?O_DIRECT
innodb-log-files-in-group?????????=?2
innodb-log-file-size??????????=?256M
innodb-flush-log-at-trx-commit?????????=?1
innodb-file-per-table??????????=?1
innodb-buffer-pool-size?????????=?3G
log-error????????????????=?/home/logs/mysql/mysql_error.log
slow-query-log?????????????=?1
slow-query-log-file???????????=?/home/logs/mysql/mysql_slow.log
long_query_time?????????????=?0.2
min_examined_row_limit?????????=?100
max-allowed-packet????????????=?16M
max-connect-errors???????????=?1000000
#skip-name-resolve
sql-mode????????????????=?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-now?????????????=?1
innodb-strict-mode???????????=?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
relay-log????????????????=?/home/logs/mysql/mysql_relay.log
relay_log_recovery???????????=?1
slave-net-timeout????????????=?60
relay_log_purge?????????????=?0
sync_binlog???????????????=?1
log-bin?????????????????=?/data/mysql/mysql_bin.log
binlog_format??????????????=?ROW
expire-logs-days????????????=?2
relay_log_recovery???????????=?1
slave_skip_errors????????????=?ddl_exist_errors
explicit_defaults_for_timestamp????????=?true

5、數(shù)據(jù)初始化

#/usr/local/mysql/scripts/mysql_install_db?--basedir=/usr/local/mysql??--datadir=/data/mysql/data?--user=mysql

6、設(shè)置啟動文件

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

7、啟動

#/etc/init.d/mysql?start

8、連接

explicit_defaults_for_timestamp?=?true
[root@deploy?local]#?mysql
Welcome?to?the?MariaDB?monitor.??Commands?end?with?;?or?\g.
Your?MariaDB?connection?id?is?12
Server?version:?10.2.30-MariaDB-log?Source?distribution
Copyright?(c)?2000,?2018,?Oracle,?MariaDB?Corporation?Ab?and?others.
Type?'help;'?or?'\h'?for?help.?Type?'\c'?to?clear?the?current?input?statement.
MariaDB?[(none)]>


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI