久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何通過源碼包方式安裝Percona server

130次閱讀
沒有評論

共計 3919 個字符,預計需要花費 10 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關如何通過源碼包方式安裝 Percona server,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Installing Percona Server from a Source Tarball1 下載源碼 tar 包

https://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.29-76.2/source/tarball/percona-server-5.6.29-76.2.tar.gz

2 安裝 Cmake

下載 cmake:https://cmake.org/download/

]# tar -zxvf cmake-2.8.9.tar.gz

]# cd cmake-2.8.9

# 查看幫助

]# cat Readme.txt

$ ./bootstrap; make; make install

]# ./bootstrap

]# make

]# make install

3 創建相關目錄

#basedir

~]# mkdir -p /app/mysql

#datadir

~]# mkdir -p /data/percona/mysql/data

~]# chown mysql:mysql /app/mysql/ -R

~]# chown mysql:mysql /data/percona/mysql/ -R

4 解壓

]# tar -zxvf percona-server-5.6.29-76.2.tar.gz

]# cd percona-server-5.6.29-76.2

5 編譯安裝 1 使用 cmake 配置 bulid

]#cmake . -LH

]#cmake .  \

-DCMAKE_INSTALL_PREFIX=/app/mysql \ #設置程序安裝路徑

-DMYSQL_DATADIR=/data/percona/mysql/data \ #設置數據存放路徑

-DSYSCONFDIR=/app/mysql \ #配置文件路徑,由于當前有別的 mysql 實例運行, 沒有指定 /etc

-DWITH_MYISAM_STORAGE_ENGINE=1 \ #啟用 MYISAM 存儲引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1  \

-DMYSQL_UNIX_ADDR=/data/percona/mysql/mysqld.sock \ #設置套接字存放位置

-DMYSQL_TCP_PORT=6603  \ #設置開放端口

-DENABLED_LOCAL_INFILE=1  \ #設置讀取本地文件

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \ #默認字符串

-DDEFAULT_COLLATION=utf8_general_ci #默認檢驗規則

 

附,如果 cmake 錯誤,需要重新 cmake, 需要清除之前的 cmake 信息:

]# make clean

]# rm –f CMakeCache.txt

2 使用 make 編譯

#- j 后面是邏輯 CPU 的個數,可以根據實際情況來指定

]#make -j `grep processor /proc/cpuinfo | wc -l`

3 使用 make install 安裝

]#make install

6 創建配置文件

]# cat /app/mysql/my.cnf

[mysqld]

basedir=/app/mysql

datadir=/data/percona/mysql/data

socket=/data/percona/mysql/mysql.sock

log-error=/data/percona/mysql/mysqld.log

innodb_buffer_pool_size = 128M

port=6603

7 初始化 db

]# ./scripts/mysql_install_db –defaults-file=/app/mysql/my.cnf

8 啟動 percona mysql

# 注意,如果使用的 root 賬戶初始化 db,生成的文件都是 root 擁有,而 mysqld 是以 mysql 用戶運行的,對默認生成的文件沒權限,可能無法正常 start,如報錯:

26803 [Note] Plugin FEDERATED is disabled.

/app/mysql/bin/mysqld: Can t find file: ./mysql/plugin.frm (errno: 13 – Permission denied)

2016-05-04 14:40:21 26803 [ERROR] InnoDB: ./ibdata1 can t be opened in read-write mode

2016-05-04 14:40:21 26803 [ERROR] InnoDB: The system tablespace must be writable!

2016-05-04 14:40:21 26803 [ERROR] Plugin InnoDB init function returned error.

2016-05-04 14:40:21 26803 [ERROR] Plugin InnoDB registration as a STORAGE ENGINE failed.

2016-05-04 14:40:21 26803 [ERROR] Unknown/unsupported storage engine: InnoDB

2016-05-04 14:40:21 26803 [ERROR] Aborting

# 此時,修改 basedir 和 datadir 下的文件的所有者和所屬組為 mysql

]# chown mysql:mysql /data/percona/mysql/ -R

]# chown mysql:mysql /app/mysql/ -R

# 再啟動 mysql

]# /data/percona/mysql/bin/mysqld_safe –defaults-file=/tmp/my.cnf  

160504 10:37:02 mysqld_safe Adding /data/percona/mysql/lib/mysql/libjemalloc.so.1 to LD_PRELOAD for mysqld

160504 10:37:02 mysqld_safe Logging to /data/percona/mysql/mysqld.log .

160504 10:37:02 mysqld_safe Starting mysqld daemon with databases from /data/percona/mysql/data

9 查看進程

]# netstat -antpl|grep mysqld

tcp  0  0 :::6603  :::*    LISTEN  27166/mysqld  #percona mysql 

tcp  0  0 :::3306    :::*   LISTEN  23233/mysqld  #默認運行的 mysql

10 查看 log

]# tail -f /data/percona/mysql/mysqld.log

2016-05-04 14:42:02 27166 [Note] InnoDB: Waiting for purge to start

2016-05-04 14:42:02 27166 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.29-76.2 started; log sequence number 1626426

2016-05-04 14:42:02 27166 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4eeaade7-11c3-11e6-86b0-782bcb6aa29a.

2016-05-04 14:42:02 27166 [Note] Server hostname (bind-address): * port: 6603

2016-05-04 14:42:02 27166 [Note] IPv6 is available.

2016-05-04 14:42:02 27166 [Note]  – :: resolves to ::

2016-05-04 14:42:02 27166 [Note] Server socket created on IP: :: .

2016-05-04 14:42:02 27166 [Note] Event Scheduler: Loaded 0 events

2016-05-04 14:42:02 27166 [Note] /app/mysql/bin/mysqld: ready for connections.

Version: 5.6.29-76.2   socket: /data/percona/mysql/mysql.sock   port: 6603  Source distribution

11 卸載 percona server

a.Stop percona mysql server

b.rm –rf basedir rm –rf datadir

關于“如何通過源碼包方式安裝 Percona server”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計3919字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 天峨县| 赤城县| 孙吴县| 新巴尔虎左旗| 吕梁市| 荣成市| 磐安县| 弥渡县| 郁南县| 海盐县| 曲阳县| 张家界市| 蕲春县| 甘孜县| 弋阳县| 澜沧| 谢通门县| 隆回县| 迁西县| 丹凤县| 郁南县| 三原县| 河津市| 荔浦县| 类乌齐县| 麟游县| 耿马| 商城县| 翁牛特旗| 额济纳旗| 周宁县| 沅陵县| 荆州市| 巫山县| 紫金县| 忻城县| 建平县| 武清区| 佛山市| 永嘉县| 迭部县|