日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下一键编译安装MariaDB10.0.12

發布時間:2025/4/5 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下一键编译安装MariaDB10.0.12 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

雖然網上有很多的lnmp一鍵安裝包,可以直接安裝集成環境。

但是有時候我們需要單獨的安裝mariadb,則可以使用下面的腳本來安裝。


# 一鍵CMAKE編譯安裝mariadb-10.0.12?

# 安裝到/usr/local/mariadb

# 數據目錄為/data/mysql

# my.cnf文件是我自己修改的



一鍵安裝包的文件目錄結構如下:

我們只要自己將下面的文件組合成上圖的結構,執行sh install.sh腳本即可完成安裝。




install.sh腳本內容如下:

#!/bin/bash

# Date: 2016/08/03

# Author: Lee


# 一鍵CMAKE編譯安裝mariadb-10.0.12?

# 安裝到/usr/local/mariadb

# 數據目錄為/data/mysql

# my.cnf文件是我自己修改的


echo -e "\033[32m即將安裝MariaDB到 /usr/local \033[0m"

echo -e "\033[32m數據目錄為/data/mysql,請確保有足夠的空間存放數據\033[0m"

echo -e "\033[31m你有10秒鐘的時間取消該操作(按ctrl+c取消)\033[0m"

echo

sleep 10


if [ ! -f src/mariadb-10.0.12.tar.gz ];then

echo -e "\033[31m不存在mariadb-10.0.12包.Quit\033[0m"?

exit

fi


tar xf src/mariadb-10.0.12.tar.gz -C src/

cd src/mariadb-10.0.12?


cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \

-DSYSCONFDIR=/etc \

-DWITH_ARIA_STORAGE_ENGINE=1 \

-DWITH_XTRADB_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_READLINE=1 \

-DWITH_SSL=bundled \

-DWITH_ZLIB=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1?


make && make install


groupadd mariadb

useradd -r -s /sbin/nologin -g mariadb mariadb

chown mariadb.mariadb /usr/local/mariadb -R


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

chmod +x /etc/init.d/mariadb

\cp ../../my.cnf /etc/my.cnf


mkdir /data/mysql -p

chown mariadb.mariadb /data/mysql -R

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

/etc/init.d/mariadb start


if ss -lnt|grep 3306 --color=auto ;then

echo -e "\033[32mMariaDB已啟動.\n默認server-id為1. \033[0m"

echo -e "\033[31m在主從或主主復制環境下請修改server-id并重啟MariaDB!!\033[0m"

fi



優化后的my.cnf配置文件:

[client]

user = root

#password ? = your_password

port ? ? ? ?= 3306

socket ? ? ?= /tmp/mysql.sock


[mysql]

default_character_set = utf8

prompt = [\d] >


[mysqld]

####basic####

user = mariadb

port ?= 3306

socket ?= /tmp/mysql.sock

datadir = /data/mysql/

basedir = /usr/local/mariadb/

pid_file = /var/run/mysql.pid

default_storage_engine = InnoDB


# others setting

skip_name_resolve = ON

skip_external_locking

character-set-server = utf8


# Timeout

connect_timeout = 20

wait_timeout = 14400

interactive_timeout = 14400


back_log = 500


myisam_recover

event_scheduler = ON


# Query Cache Setting

query_cache_type = OFF

query_cache_size = 0


# LOG Settings

server-id = 1

log-bin = mysql.bin

binlog_format = mixed

max_binlog_size = 1G

expire_logs_days = 10


binlog_cache_size = 8M


slow_query_log = ON

slow_query_log_file = /data/mysql/localhost_slow.log

long_query_time = 5

log_error = /data/mysql/localhost.error

log_warnings = 2


tmp_table_size = 32M

max_heap_table_size = 32M

max_connections = 1000

max_allowed_packet = 50M

thread_cache_size = 300

open_files_limit = 65535


# 可以設置的比Open_tables大一倍

table_open_cache = 4096


# InnoDB Optimize

innodb_file_per_table = ON

innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 32M

# innodb_buffer_pool_size官方建議設置為內存大小的50%~80%

innodb_buffer_pool_size = 4G


# 事務日志文件的大小

innodb_log_file_size = 512M

# Innodb共享表空間的大小

innodb_data_file_path = ibdata1:1G:autoextend:max:2G


innodb_buffer_pool_instances = 8


innodb_write_io_threads = 8

innodb_read_io_threads = 8


innodb_buffer_pool_dump_at_shutdown = ON

innodb_buffer_pool_load_at_startup = ON


[mysqldump]

quick

max_allowed_packet = 48M?


[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates


[myisamchk]

key_buffer_size = 256M

sort_buffer_size = 256M

read_buffer = 2M

write_buffer = 2M


[mysqlhotcopy]

interactive-timeout


轉載于:https://blog.51cto.com/lee90/1833914

總結

以上是生活随笔為你收集整理的linux下一键编译安装MariaDB10.0.12的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜臀久久99精品久久久久久宅男 | 成年人在线免费看 | 成年人精品视频 | 国产精品999999 | 国产精品tv | 国产绳艺sm调教室论坛 | 一区二区三区国产精品视频 | 一区二区三区午夜 | 在线免费观看麻豆 | 影音先锋男人天堂 | 欧美 日韩 精品 | 狠狠干狠狠操视频 | 国产精品第108页 | 在线亚洲+欧美+日本专区 | av加勒比在线 | 黄色一级片在线播放 | 国产又黄又猛又粗 | 欧洲av无码放荡人妇网站 | 亚洲无卡视频 | 国产精品无码一区二区桃花视频 | 亚洲成人aa | 亚洲欧美乱综合图片区小说区 | 免费一级片在线观看 | 深夜小视频在线观看 | 国产在线观看免费视频今夜 | 日韩欧美一区二区三区在线 | 日本少妇做爰全过程毛片 | 日韩精品视频一区二区三区 | 欧美乱大交xxxxx春色视频 | 国产一区二区三区观看 | 就去干成人网 | 免费久久精品视频 | 超碰超碰超碰超碰 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 亚洲国产激情 | 国产精品一国产精品 | japanese21ⅹxx日本| 在线观看网站av | 日本a级网站 | 一本久久综合亚洲鲁鲁五月天 | 青青草草| 国精产品99永久一区一区 | 三级少妇| 性久久久久久久久 | 亚洲成a | 国产免费久久久 | 欧美一区二区三区激情 | 波多野结衣调教 | 成人久久影院 | 一区二区三区四区五区在线视频 | 无码国产精品高潮久久99 | 91看片看淫黄大片 | 狠狠插综合 | 精品无码国产一区二区三区av | 激情综合网五月激情 | 亚洲欧美日韩精品色xxx | 亚洲国产无线乱码在线观看 | 先锋av资源站 | 亚洲免费高清视频 | 国产淫视 | 中国免费一级片 | a级片在线 | 成人免费视 | 黄色工厂这里只有精品 | 亚洲一区在线看 | 黄色一级片a | 亚洲精品乱码久久久久久黑人 | 日韩久久精品电影 | 粉色午夜视频 | 丰满人妻翻云覆雨呻吟视频 | 久久精品亚洲无码 | 日韩av女优在线观看 | 欧美黄色录像 | 欧美日韩在线不卡 | 黄色激情网址 | 国产一区二区在线观看视频 | 国语对白一区二区 | 在线观看免费视频一区 | 人民的名义第二部 | 欧美中文字幕在线观看 | 91porny九色91啦中文 | 最近中文字幕在线观看视频 | 91在线网 | 狠狠干狠狠插 | 青青操青青 | 免费av网站在线播放 | 日日操夜夜爽 | 秋霞自拍 | 国产成人精品免高潮在线观看 | 日本黄页网站免费大全 | 快射视频网站 | 久艹在线视频 | 永久免费未网 | 欧美第四页 | av无线看| 丁香色综合 | 制服丝袜av在线 | 99久国产 | 青草伊人网 |