国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

AliSQL源碼編譯

2024-07-21 02:51:41
字體:
供稿:網(wǎng)友

1. 安裝

該部分整理自山羊博客的AliSQL 源碼編譯, 致敬!

1.1 編譯環(huán)境準(zhǔn)備(CentOS 6.7)

CentOS 和 Ubuntu 環(huán)境的區(qū)別就在這一步,CentOS yum 源里的 gcc 版本是 4.4 的,不滿足需求,可以通過我之前介紹過的 devtoolset 來安裝高版本 gcc,devtoolset 目前最新套裝是 devtoolset-4,包含 gcc 5.2。

yum install centos-release-scl -yyum install devtoolset-4-gcc-c++ devtoolset-4-gcc -yyum install cmake git -yyum install ncurses-devel openssl-devel bison -y

1.2 從 GitHub clone 代碼

git clone https://github.com/alibaba/AliSQL.git

1.3 cmake 配置

在配置前,要先設(shè)置下環(huán)境變量,這樣才能用到 devtoolset-4 套裝里的gcc。更多cmake參數(shù)。

scl enable devtoolset-4 bash cmake . / -DCMAKE_BUILD_TYPE="Release" / -DCMAKE_INSTALL_PREFIX="/opt/alisql" / -DWITH_EMBEDDED_SERVER=0 / -DWITH_EXTRA_CHARSETS=all / -DWITH_MYISAM_STORAGE_ENGINE=1 / -DWITH_INNOBASE_STORAGE_ENGINE=1 / -DWITH_PARTITION_STORAGE_ENGINE=1 / -DWITH_CSV_STORAGE_ENGINE=1 / -DWITH_ARCHIVE_STORAGE_ENGINE=1 / -DWITH_BLACKHOLE_STORAGE_ENGINE=1 / -DWITH_FEDERATED_STORAGE_ENGINE=1 / -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 / -DWITH_TOKUDB_STORAGE_ENGINE=1

1.4 編譯安裝

make -j4 && make install

1.5 添加環(huán)境變量

export PATH=/opt/alisql/bin:$PATH

1.6 Disabling Transparent Hugepages for TokuDB

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defragfi

2. 啟動

# 添加MySQL組+用戶groupadd mysqluseradd -M -s /sbin/nologin -g mysql mysqlmkdir -p /data/alisqlchown -R mysql:mysql /data/alisql# mysql_install_db設(shè)置的datadir必須跟/etc/my.cnf里的datadir相同, 否則報錯([ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't )# http://blog.csdn.net/leshami/article/details/41801395cd /opt/alisqlscripts/mysql_install_db --user=mysql --datadir=/data/alisqlcp /opt/alisql/support-files/my-default.cnf /etc/my.cnfsed -i '/^/[mysqld/]$/{a/basedir = /opt/alisqla/datadir = /data/alisqla/port = 3306}' /etc/my.cnf# 方法1: 直接運(yùn)行mysqld_safe/opt/alisql/bin/mysqld_safe# 方法2: 使用service啟動cp support-files/mysql.server /etc/init.d/mysqldservice mysqld start

3. 關(guān)閉

# 方法1: 直接運(yùn)行mysqladmin/opt/alisql/bin/mysqladmin -uroot shutdown# 方法2: 使用service方式關(guān)閉service mysqld stop

4. Help

/opt/alisql/bin/mysql --help --verbose

參考

AliSQL 源碼編譯CentOS 下編譯安裝AliSQLDisabling Transparent Hugepages for TokuDBAliSQL Github
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定日县| 白朗县| 花莲县| 韶山市| 夏津县| 广州市| 红河县| 定边县| 久治县| 抚宁县| 上栗县| 施秉县| 板桥市| 鸡泽县| 彰化市| 个旧市| 宁陕县| 青岛市| 柳州市| 都匀市| 房产| 哈尔滨市| 怀安县| 卢氏县| 镇原县| 滦平县| 泽州县| 织金县| 八宿县| 德阳市| 诏安县| 密山市| 松桃| 石阡县| 瑞丽市| 金溪县| 太白县| 兰溪市| 布尔津县| 拜城县| 墨竹工卡县|