แแ แกแขแแขแแแจแ แฉแแแ แแฆแแฌแแ แ แแแฅแแแแแแแแแก แแแแแแแแฃแ แแแแแแแฅแขแก, แ แแแแแแช แกแแญแแ แแ Linux-แแก แแฎแแ แแแกแขแ แแแฃแชแแแแแ Firebird DBMS แแแ แกแแแก 3.0 แแแขแแแแแฃแ แ แแแกแขแแแแชแแแกแแแแก. แแแแแแแแแแแกแแแแก แจแแ แฉแแฃแแแ CentOS 8 แแ Ubuntu 19.
Firebird-แแก แแแแแฌแแแแแแก แกแแแแแแ แกแแกแขแแแแจแ แแแแแกแแขแแแแ, แแ แกแแฎแแแแซแฆแแแแแแแจแ แแ แฉแแฃแแแ tar.gz แแ แฅแแแแก แฉแแแแขแแแ แแแแก แแแ แแแแขแ แแแฃแแแก แแแแแงแแแแแแ แแ แแแฅแขแแก แแคแแชแแแแฃแ แ แแแแกแแแขแแแแ (
แงแแแแแแ แแแฃแแแแแแแแแกแแแแก, แแแ แแแแแ แแ แซแแแแจแ แฌแแแแ:
แกแฌแ แแคแ แแแกแขแแแแชแแ
แคแแแแแก แ แแแแฅแขแแ แแแ /etc/sysctl.conf
แฎแแแแก แแแแแขแแแแ:
vm.max_map_count = 256000
แจแแแแแฎแแ แคแแแแ แแ แแแแแแงแแแแ แแแ แแแแขแ แ:
sudo sysctl -p /etc/sysctl.conf
แจแแแแแแแ แแแกแขแ แฃแฅแชแแแแ แแแแกแฎแแแแแแแ CentOS 8 แแ Ubuntu 19-แแกแแแแก, แแแแ แแ ะกะกะซะะะ
ะธ ะะะขะะะะ
แแแฃแแแแแ แแแฃแแ แแคแแชแแแแฃแ แ Firebird แแ แแแฅแขแแก แแแแกแแแขแแแแ แแแกแขแ แแแฃแชแแแก แฉแแแแขแแแ แแแแกแแแแก แแ แแแ แแฅแขแแ แแ, แ แแแแแจแแช แแแแแแแกแแแแ แแแกแขแ แแแฃแชแแ แฉแแแแขแแแ แแแแก แแ แแชแแกแจแ.
แแแแแแแ (2020 แฌแแแก แแแ แขแ) แแแแแแแแ แ แแแแแจแแแแแ Firebird 3.0.5 (
CentOS 8
sudo yum -y install epel-release
sudo yum -y makecache
sudo yum -y install libicu libtommath tar
ln -s libncurses.so.5
/usr/lib64/libncurses.so.5
ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
curl -L ะกะกะซะะะ|tar -zxC /tmp
Ubuntu 19
sudo apt-get -y install libncurses5 libtommath1
ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
wget -O- ะกะกะซะะะ|tar -zxC /tmp
Firebird DBMS-แแก แ แแแแฃแ แ แแแกแขแแแแชแแ:
cd /tmp/ะะะขะะะะ
sudo ./install.sh
แแฃ แแกแฃแ แ แฃแแแ แแแแแแ แ แแก แแแแแแแแ แแก แฅแแแแแแแแ, แฌแแแแแแฎแแ.
แแแแแแ แ แแแฌแแแ
แแแแแ แแ แแแแแฃแแ
แแแ แแฃแแแแแ, แ แแ OS แฃแแแ แแแแแกแขแแแแ แแแฃแแแ แแแแแแแแฃแ แแแ แกแแแจแ แแ แแแแคแแแฃแ แแ แแแฃแแแ แฌแแแแแ แกแแฏแแ แ แกแแชแแแแแแ แแ แแแ แแแแแแแแ แแ แแกแแแแแ.
แแแ แแฃแแแแแ, แ แแ แแแแแฎแแแแก แแฅแแก Linux-แแกแ แแ Firebird DBMS-แแก แกแแแแแแกแ แชแแแแ.
แแแแแแแแ
DBMS แกแแ แแแ แแ แ แแแแแแแแแแฃแแแ แชแแแแแฃแแ แกแแฅแชแแแแแก แแแแแงแแคแ แแ แแแแแแ แคแแแแแแแกแแแแก (/tmp
), แแแแแชแแแแ แแแแแก แคแแแแแแ แแ แแแแแแแแ แแแ แกแแ แแแแ แแ แแกแแแแ.
แแ แแแแแแ แแแแชแแแก แแแแแแแแแก แคแแแแแแก, แคแแแแแแแก แแแฎแแ แแกแฎแแแแก, แแแแแแแฃแ แ แแ แแแแแแ แชแฎแ แแแแแแก "แแแขแแ แแแแแแแชแแแก" แคแแแแแแก (GTT) แแ แแแแแขแแ แแแแแก แชแฎแ แแแแแก. แแแฎแแ แแกแฎแแแแก แแ แแแแแแแฃแ แ แแ แแแแแแ แชแฎแ แแแแแแก แคแแแแแแ แแแแแแแกแแแฃแแแ /tmp
, mon$-table แคแแแแแแ แแ lock-files โ in /tmp/firebird
.
แคแแแแแแแก แแแฎแแ แแกแฎแแแ "แฌแแจแแแแแ" (unlink
) แแแฃแงแแแแแแแแ แจแแฅแแแแก แจแแแแแ, แแกแ แ แแ, แแกแแแ แแแ "แฉแแแก" แแแ แแฅแขแแ แแแจแ - แแฎแแแแ แแ แแชแแกแแก แกแแฎแแแฃแ แแแแก แกแแแจแ (แแแแแจแแฃแแแ แ แแแแ แช deleted
):
sudo ls -lhF /proc/`pgrep firebird`/fd
แคแกแแแแ แแแ แแฅแขแแ แแแจแ /proc/โฆ/fd/
แแแฉแแแแแแแ แกแแแแแแฃแ แ แแแฃแแแแ แแ แคแแแแแก แจแแกแแฎแแ แ แแแแฃแ แ แแแคแแ แแแชแแ แแแชแแแฃแแแ แจแแแแแแแแแ แแ:
sudo stat -L /proc/`pgrep firebird`/fd/ะะะะะ
แกแแแแช ะะะะะ
โ แแแขแแ แแกแแก แคแแแแแก แแฆแแฌแแ แ (descriptor).
แแแ แแแแแก แแแชแแแแ"pgrep ะธัะฟะพะปะฝัะตะผัะน-ัะฐะนะป
โแจแแแแซแแแแ แแแฃแงแแแแแแแแ แฉแแแแแชแแแแ แแแขแแ แแกแแก แแ แแชแแกแแก แแแแแขแแคแแแแขแแ แ.
แแ แแแแแแ แคแแแแแแ แจแแแซแแแแ แแงแแก แซแแแแแ แแแแ, แแกแ แ แแ /tmp
แ แแแแแแแแแแฃแแแ แแแแแแฃแ 20-30 GB แแแแแงแแคแ. แแแกแแแแแแแกแฌแแแแแแแแ, แ แแ แคแแแแแแแก แแแฎแแ แแกแฎแแแแก แแแแ แแแแแแแแแแฃแแแ แแฎแแแแ แแแแฎแแแแแจแ แชแแแกแแฎแแ แแ แแ แแแแ แแแแแแแแฃแแ แแแแแชแแแแแแก แ แแแแแแแแแแ แแ แแ แ แแแแฎแแแ แแแแแก แจแแฃแซแแแ โแจแแฅแแแแกโ แแแแแแแแขแ แแ แแแแแแ แคแแแแแแ.
แแแแแชแแแแ แแแแแก แคแแแแแแแก แแแแงแแคแแแแแ แฃแแแ แแแแชแแแแแก แแแแแชแแแแ แแแแแก แงแแแแ แคแแแแก. แแแฃแก, แแแแแแฃแ, แแแแแชแแแแ แแแแแก แฃแแแแแกแ แคแแแแแก แแกแแ. แแฃแชแแแแแแแแ แแแแแแแแแแกแฌแแแแ แแแแแชแแแแ แแแแแก แคแแแแแแแก แแ แแ แแแแแแแแจแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ.
แแแแแแฃแ แ แกแแ แแแแ แแ แแแแงแแคแแแแแ แฃแแแ แจแแแชแแแแแก แงแแแแ แแแแแชแแแแ แแแแแก แแแแแแฃแ แแ แ แกแแ แแแแ แแ แแ แฅแแแก แแ แแกแแแ แฃแแแแแกแ แแแแแชแแแแ แแแแแก แกแแ แแแแ แแ แแกแแก. แกแแกแฃแ แแแแแ, แ แแ แแก แแแแงแแคแแแแแ แแกแแแ แจแแแชแแแแแก แกแแแ แชแแก แฃแแแแแกแ แแแแแชแแแแ แแแแแก แแฆแแแแแแกแแแแก. แแแกแแแแแแแกแฌแแแแแแแแ แกแแ แแแแ แแ แแ แกแแ แแแแ แแ แแ แฅแแแแแแก แแ แแ แแแแแแแแจแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ.
แฌแแแแกแฌแแ แ แแแแแแแแแ
Firebird 3.0 DBMS แกแแ แแแ แ แแแแแแแฃแ แแ แแแแแงแแคแก แแ แแแแแแกแฃแคแแแแก แกแแกแขแแแแก แแแฎแกแแแ แแแแก, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแกแ แคแ แแแแแแขแแชแแ. แแแแแแแแแ, แแแก แจแแแแแ, แ แแช แแแแฎแแแ แแแแแแ แแแแ แ แแแแแแแแ แแ แแแแจแแ แแแแแจแฃแแแ แกแฃแแแ แกแแ แแแ แแแ, แจแแแซแแแแ แแแฎแแแก แจแแชแแแแแแ แแฎแแแ แแแแจแแ แแแแก แจแแฅแแแแกแแก.
แแแฎแกแแแ แแแแก แคแ แแแแแแขแแชแแ แแแแขแ แแแแแแ แกแแกแขแแแแก แแแ แแแแขแ แแ vm.max_map_count
แแแแฃแแแกแฎแแแแ แแ แแก 64K. แ แแแแแแแแแแฃแแแ แแแกแ แฆแแ แแแฃแแแแแก แแแฎแฏแแ แแแแ แแ:
sudo sysctl vm.max_map_count=256000
แแแแกแแแแแก, แ แแ แแฎแแแ แแแแจแแแแแแแ แแแงแแแแแก แกแแกแขแแแแก แแแแแขแแแ แแแแกแแก, แแแแแแขแแ แคแแแแก /etc/sysctl.conf
แฎแแแ:
vm.max_map_count = 256000
แแแแแแจแแฌแแแแแแ แแแแแแขแแ แแก แแแแแแแแ, แ แแแ แแแแแแ แแงแแก แแ แแแ แแแแขแ แแก แจแแชแแแแก แแแแแแ. แแฅแแแ แจแแแแซแแแแ แฏแแ แจแแชแแแแแ แคแแแแ แแ แจแแแแแ แแแแแแงแแแแ แแแกแจแ แจแแแแฎแฃแแ แแแ แแแแขแ แแแ:
sudo sysctl -p /etc/sysctl.conf
แกแแญแแ แ แแแแแขแแแแก แแแกแขแแแแชแแ
Firebird 3.0 Linux DBMS-แแก แจแแกแ แฃแแแแแแ แคแแแแแแ แแแแแแแแแแฃแแแ ncurses แแแแแแแแแแแแแ (libncurses.so.5
), ICU (แแ แแ แแก แแแแแฃแแ แแแ แกแแแกแแแ แแ แแ แแ แแก แแแฉแแแแแแ แแแแแแแแแแจแ ldd
) แแ แขแแแแขแ (libtommath.so.0
). แแกแแแแแแแก แแ แฅแแแแก แฉแแแแกแแขแแแ แแแ แแ แแแกแแฎแกแแแแแ, แแแแญแแ แแแแแ แแแแฃแแแแฃแ แ แกแแจแฃแแแแแแแ gzip
, tar
ะธ curl
แแ wget
. ICU แแแ แกแแแแ, gzip
, tar
ะธ curl
/wget
- แฃแแแแจแแแแแแ.
แแแแแขแแแแแ แแฃแจแแแแ แแแแแแแแแแฃแแแ แกแแกแขแแแแแ แแ แกแแกแขแแแแจแ แแแแแงแแแแแฃแ แแแแแขแแแแก แแแแแฏแแ แแ, แแแแขแแ แแแ แกแแแแแแแ แแแแแแฎแแแแแ.
CentOS 8
CentOS 8 แแงแแแแแก แแฎแแ แแแแแขแแแแก แแแแแฏแแ แก โ dnf
แแ แแแก แแ แซแแแแแแ โแแแแญแแแ แแแแแโ แแฌแแแแแ yum
. แแแแแแแแ แฉแแแแ แแแแแแแแกแแแแก แแแ แจแแ แแก แแแแกแฎแแแแแแ แแ แแ แแก - แแแแแแแแแแจแ แแฅแแแแ yum
.
แแแแแแฎแแแ แแแขแแแแแแชแแแแแแก แฅแแจแ: sudo yum makecache
libtomath แแแแแขแ แแแแแแแแแฃแแแ แชแแแแ E(xtra)P(ackages for)E(nterprise)L(inux) แกแแชแแแจแ, แแแแขแแ แแแแแฌแแแแ, แ แแ แแก แฃแแแ แจแแแแก:
yum -C repolist
แแแ แแแแขแ "แแฎแแแแ แฅแแจแแแแ" (-C
แแ --cache-only
) แแแแแแงแแแแแ แแ แแกแแญแแ แ แจแแแแฌแแแแแแแกแ แแ แฉแแแแขแแแ แแแแแแก แแฆแแแกแแคแฎแแ แแแแ, แ แแช แแฉแฅแแ แแแก แแฃแแก. แแฃ แกแแแจแ แแ แแ แแก epel-แแก แกแแชแแแ, แแแแแแกแขแแแแ แแ แแแ แแ แแแแแแฎแแแ แแแขแแแแแแชแแแแแแก แฅแแจแ:
sudo yum install epel-release &&
sudo yum makecache
แฉแแแ แแแแแกแขแฃแ แแแ แแแแฎแแแแแแก, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแแแแฌแแแแ pgp แแแแแแจแแแแก แแแแจแแแแแแแแแก แกแแแแ แฌแงแแ แแแแ แฃแแแ แแแชแแแแแแแแ.
แแฃ แแ แแแแแแแแ แแแฅแแ https แ แแกแฃแ แกแแแแแแ แกแแชแแแแก แแแขแแแแคแแ แแแชแแแก แฉแแขแแแ แแแแจแ, แแแจแแ แจแแชแแแแแ แคแแแแ /etc/yum.repos.d/epel.repo
, แฉแแแแชแแแแแ https://
on http://
แแ แแแแแแแ แแ แฅแแจแแก แแแแแฎแแแแแก แแ แซแแแแแ.
แฉแแแ แแแแแฌแแแแ แกแแญแแ แ แแแแแขแแแแก แกแขแแขแฃแกแก (แแ แซแแแแแ แ แแฃแแแ, แแแแแแแแจแ 32-แแแขแแแแ แแแแแขแ แแแคแแแขแ แฃแแแ):
yum -C list
ncurses libicu libtommath
gzip tar curl wget |
grep -v i686
Installed Packages
curl.x86_64 7.61.1-11.el8 @anaconda
gzip.x86_64 1.9-9.el8 @anaconda
ncurses.x86_64 6.1-7.20180224.el8 @anaconda
Available Packages
libicu.x86_64 60.3-1.el8 BaseOS
libtommath.x86_64 1.1.0-1.el8 epel
tar.x86_64 2:1.30-4.el8 BaseOS
wget.x86_64 1.19.5-8.el8_1.1 AppStream
แฉแแแ แแแแก แแฎแแแแแ curl
, gzip
ะธ ncurses
แแแแแแแกแแแฃแแแ แแแกแขแแแแ แแก แคแกแแแแ แกแแชแแแจแ (anaconda
), แแ tar
- แแแแแ แแชแฎแฃแแแ แกแแกแขแแแแก แแแแแแแแฃแ แ แแแกแขแแแแชแแแกแแแ. แซแแ แแแแแ แแแ แกแแแแ libncurses
ะธ libtommath
แกแแญแแ แแแ แแแขแ: 6 แแ 1 5-แแกแ แแ 0-แแก แแแชแแแแ, แจแแกแแแแแแกแแ. แแฃ แแ แแ แแ แแแแแ แแแแแขแ แแ แแก แแแแแกแขแแแแ แแแฃแแ แแ แฎแแแแแกแแฌแแแแแ, แแแกแแ แแแแแแแแ แแแแแฎแแแแ. แแแแแแกแขแแแแ แแ แแแแแ แแฃแแ แแแแแขแแแ:
sudo yum install
libicu libtommath tar
Ubuntu 19
แแแแฃแแแแฃแ แ แแ แแแ แแแแแ แจแแฅแแแแแแ แแแแแขแแแแก แแแ แแแแกแแแแก apt
, aptโget
ะธ aptโcache
. แแแ แแแแ แแแแแฃแแแแแแแ แแแขแแ แแฅแขแแฃแแ แแฃแจแแแแแกแแแแก, แฎแแแ แแแแ แแ แ แแแแแฃแแแแแแแ แกแแ แแแขแแแจแ แแแแแกแแงแแแแแแแ. แแแแแขแแก แกแแฎแแแแแ แแแแแ แแแแกแฎแแแแแแฃแแแ แแ แแแแชแแแก แแแ แกแแแก.
แฉแแแ แแแแแฌแแแแ แกแแญแแ แ แแแแแขแแแแก แกแขแแขแฃแกแก (แแ แซแแแแแ แแแแ แแแแแแแฃแแแ, แแแแแแแแแก แแแแแแแแแแ แจแแแชแแ แแแฃแแแ แแ 32-แแแขแแแแ แแแแแขแแแ แแแคแแแขแ แฃแแแ):
apt list libncurses? libicu?? libtommath?
gzip tar curl wget |
grep -v i386
curl 7.65.3-1
gzip 1.10-0 [upgradableโฆ]
libicu63 63.2-2 [installed]
libncurses5 6.1
libncurses6 6.1 [installed,automatic]
libtommath1 1.1.0
tar 1.30 [installed]
wget 1.20.3 [installed]
แแแแแขแแแ, แ แแแแแแแแช แแแแแแแแฃแแแ แแแแแ แแขแฃแแ แคแ แฉแฎแแแแแ installed
/upgradable
- แแแงแแแแแฃแแ. แฎแแแแแกแแฌแแแแแแ, แแแแ แแ แแ แแ แแก แแแแแกแขแแแแ แแแฃแแ ncurses5
, แแแแก แแแแแแ แแ curl
แแแแแกแขแแแแ แแแฃแแ wget
. แแแแแแกแขแแแแ แแ แแแแแ แแฃแแ แแแแแขแแแ:
sudo aptโget install
libncurses5 libtommath1
แกแแแแแแฃแ แ แแแฃแแแแแก แจแแฅแแแ
แแแก แจแแแแแ, แ แแช libtommath.so.1
ะธ libncurses.so.6
แฃแแแ แแแแกแแแแแ libtommath.so.0
ะธ libncurses.so.5
, แแแจแแ Firebird-แแกแแแแก แกแแแแแ แแกแแ แจแแฅแแแแ แกแแแแแแแแแ แแแแแแแแแแแแแก แแ แกแแแฃแ แแแ แกแแแแแแ.
แฉแแแ แแแแฃแแแแ libtommath.so.1
(libncurses.so.?
แแแแแแ แแแแก แแแแแ แแแ แแฅแขแแ แแแจแ):
find /usr -name libtommath.so.1
CentOS:
/usr/lib64/libtommath.so.1
Ubuntu:
/usr/lib/x86_64-linux-gnu/libtommath.so.1
แฉแแแ แแฅแแแแ แกแแแแแแฃแ แแแฃแแแแก.
CentOS:
sudo ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
sudo ln -s libncurses.so.6
/usr/lib64/libncurses.so.5
Ubuntu:
sudo ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
แแแแแ แจแแแแแแฌแแแ แจแแแแแ (แแ แซแแแแแ แ แแฃแแแ, แแแแแแแแแแ แแแแแแแแแแ แจแแแชแแ แแแฃแแแ):
ls -lhF
$(dirname `find /usr -name libtommath.so.1`) |
grep "lib(ncurses|tommath).so."
CentOS:
libncurses.so.5 -> libncurses.so.6*
libncurses.so.6 -> libncurses.so.6.1*
libncurses.so.6.1*
libtommath.so.0 -> libtommath.so.1*
libtommath.so.1 -> libtommath.so.1.1.0*
libtommath.so.1.1.0*
Ubuntu:
libncurses.so.5 -> libncurses.so.5.9
libncurses.so.5.9
libncurses.so.6 -> libncurses.so.6.1
libncurses.so.6.1
libtommath.so.0 -> libtommath.so.1
libtommath.so.1 -> libtommath.so.1.1.0
libtommath.so.1.1.0
Firebird DBMS แแแแแฌแแแแแแก แแแแ แแแแก แฉแแแแขแแแ แแแ.
Firebird-แแก แแ แแแฅแขแแก แแคแแชแแแแฃแ แ แแแแแแแ แแ (firebirdsql.org) แแฅแแแงแแแแก แแแฃแแแแก โแแคแแชแแแแฃแ แโ แแแแแจแแแแแแแกแ แแ โแงแแแแแแฆแแฃแ แโ แแแแแแแแแแแก แแแกแขแ แแแฃแชแแแแ (แกแแแแจแแขแแแแก แแแแแแแแแแ).
Linux-แแก แแคแแชแแแแฃแ แ แแแแแจแแแแแแ แฎแแแแแกแแฌแแแแแแ แแ แฅแแแแแแก (tar.gz) แแ deb/rpm แแแแแขแแแแก แกแแฎแแ, แแแแ แแ build-แแแ แฎแแแแแกแแฌแแแแแแ แแฎแแแแ แแ แฅแแแแแแก แกแแฎแแ. แแแแแแฎแแแแแ "แแแแแ แแแฃแ แแแกแขแแแแ แก" (generic installer from tar.gz).
build-แแก แแ แฅแแแแก แฉแแแแขแแแ แแแ แแ แแแแฆแแแ แกแแญแแ แแ, แแแแ แแ แฉแแแ แแแแแแ แแแแแแแ แแ แแแ แแ แแชแแกแก. แจแแคแฃแแแ แฎแแแแ แจแ /tmp
,URL แแฆแแแจแแแแก แแแแแแกแแฌแแ แ แแ แฅแแแแก แแแฃแแก.
แแแฎแแแแ:
curl -L URL | tar -zxC /tmp
wget:
wget -Oโ URL | tar -zxC /tmp
แกแขแแแแแ แขแฃแแแ curl
แแแแแแแแก แฉแแแแขแแแ แแฃแ แแแแแชแแแแแก stdout-แแ, แแแแ แแ แแ แแแฃแจแแแแแก แแแแแแแกแแแแ แแแแแแก แแ แแแแแขแแแ "โL
", แแแแ แแ wget
, แแแ แแฅแแ: แแแฃแจแแแแแก แแแแแแแกแแแแ แแแแแแก, แแแแ แแ แฌแแ แก แแแแแชแแแแแก แคแแแแจแ แแ แแแแแ "โOโ
" แแแแกแแแแก tar
แแแฃแแแแแ แแแแแงแแแแแ gzip
-แคแแแขแ แ แแ แแแ แแฅแขแแ แแ, แ แแแแแจแแช แแแแฎแแ แชแแแแแแแ แจแแคแฃแแแ. แแ แแชแแกแแก แแแกแ แฃแแแแแก แจแแแแแ แแแแแฉแแแแแ แแกแแแแกแ แแแ แแฅแขแแ แแ Firebirdโ3.0.5.33220โ0.amd64
แกแแแ แคแแแแแ: install.sh
, buildroot.tar.gz
ะธ manifest.txt
.
Firebird-แแก แแแกแขแแแแชแแ
แฌแแแแกแฌแแ แ แแแแแแแแแแก แแ แแก แฉแแแ แแแแแ แแแฃแแแ แแ แกแแกแขแแแแก แแแ แแแแขแ แแก แแแแจแแแแแแแ vm.max_map_count
, แจแแแแแฌแแ แฎแแแแแกแแฌแแแแแแแ แแ แแแแแแกแขแแแแ แ ICU, ncurses แแ tommath แแแแแแแแแแแแ. แแแ แฌแแฃแแแแ, แ แแ ncurses แแ tommath แแแ แกแแแแ แกแฌแแ แแ (libncures.so.5
ะธ libtommath.so.0
) แแ แจแแแฅแแแแแ แกแแญแแ แ แกแแแแแแแแแ.
แคแแฅแขแแแ แแแ แแแกแขแแแแชแแ แซแแแแแ แแแ แขแแแแ. แแแแแแแ แแแ แแฅแขแแ แแแจแ, แกแแแแช แแงแ แแแฎแกแแแแ Firebird-แแก แแแแแฌแแแแแแก แแ แฅแแแ, แจแแแแแฌแแแ แแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแแแงแแแแ แกแแ แแแขแแก โแจแแกแแกแ แฃแแแแแแโ แแ แแจแ. install.sh
:
chmod +x install.sh
แแแฃแจแแแ แแแกแขแแแแชแแแก แกแแ แแแขแ:
sudo ./install.sh
Enter แฆแแแแแแ แแแญแแ แแ แแแแแกแขแฃแ แแแ แแแกแขแแแแชแแแก แแแฌแงแแแแก แแ แแแแฎแแแแแก แแแฆแแแแกแแแแแแ แจแแแงแแแแแ sysdba แแแ แแแ.
แแแกแขแแแแชแแแก แกแแ แแแขแ แแแขแแแแขแฃแ แแ แแฌแงแแแ systemd
- แแ แแแฃแแ firebird-superserver
(แฉแฃแแ Firebird 3.0 แแ แฅแแขแแฅแขแฃแ แ). Firebird แกแแ แแแกแ แแแฃแจแแแแแก แกแฃแแแ แกแแ แแแ แแกแแแแก แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แแแแ: แแแแ แแแก แฅแแจแ 2048 แแแแ แแแแแ (แแแแ แแแแแชแแแแ แแแแแจแ), แแแฎแแ แแกแฎแแแแก แแฃแคแแ แ 64 แแ (แกแแแแแ แ) แแ แแแแแจแแ แแแก แแฎแแแแ XNUMX แแแ แกแแแก แแแแแแขแแแก. แแแ แแแแขแ แแแแก แแแฎแแ firebird.conf
:
grep -v ^# firebird.conf | grep -v ^$
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแฎแแแ แแแแจแแแแแแแแแแแแ firebird.conf
แแแแฅแขแแฃแ แแแแ แแฎแแแแ Firebird แกแแ แแแกแแก แแแแแขแแแ แแแแก แจแแแแแ.
แแแ แแแแขแ แแก แแแแจแแแแแแแแแแก แแ แฉแแแแกแแก แแแกแแแแแแแกแฌแแแแแแแแ, แ แแ แแ แกแแแแแก แกแแแ แซแแ แแแแแ โแแแแฎแแแ แแแแแโ: แแแแ แแแก แฅแแจแ (แแแแแกแแแแก), แแแฎแแ แแกแฎแแแแก แแฃแคแแ แ (แแแแแแ แแแฃแแ) แแ แกแแ แแแ แแก แแแแ แแแแแแขแแก แแแแจแแ แแแแกแแแแก แแแแแงแแคแแแ แแแฎแกแแแ แแแ. แแฅแแแ แจแแแแซแแแแ แแแ แแแ แแฎแแแแ แแแ แแแแ แแ แ - แแแแแแขแแก แแแแจแแ แแแแกแแแแก แแแฎแกแแแ แแแแก แ แแแแแแแแ แแแแแแแแแแฃแแแ แฅแแจแแ แแแฃแแ แแแแฎแแแแแแแก แ แแแแแแแแแกแ แแ แขแแฅแกแขแแ, แแแ แแแแแแแแ แแ แแแแแชแแแแ แแแแแก แแแแแฅแขแแแแ, แ แแแแแแแช แฉแแ แแฃแแแ แจแแแแแฎแแแแจแ. แแแแแแขแแก แแแแจแแ แแก แแแฎแกแแแ แแแแก แจแแคแแกแแแแแ แแแแแแแ แแฎแแแแ แแแแแ แแฃแแแ แแ แจแแแซแแแแ แจแแแชแแแแแก แแแแแแขแแก แแแแแแแชแแแแแก แแ/แแ แแแแแชแแแแ แแแแแก แแแแแฅแขแแแแก แชแแแแแแแแกแแก.
แกแฃแแแ แกแแ แแแ แแกแแแแก แฐแแกแขแแแแ แแชแแ แ แแแฎแกแแแ แแแแ (12-16 แแ-แแแ), แแ แฃแแแ แแแแแงแแ RAM-แแก แแแแแแแ แ แแแแแแแแแก แแแกแแแแแแ แแ แแแแแฎแแแแ แแแขแ แแแแ แแแก แฅแแจแแกแ แแ แแแแแแแแแก แแฃแคแแ แแกแแแแก.
แแฃ แแแแแชแแแแ แแแแแแแก แ แแแแแแแแ แแ แแ แแก แแแคแแฅแกแแ แแแฃแแ แแ แจแแแซแแแแ แจแแแชแแแแแก, แแแแ แแแก แฅแแจแแก แแแฎแกแแแ แแแแก แแแแแแแ แ แแแแแแแแ แฃแแแ แแแแงแแก แแแแแชแแแแ แแแแแแแก แแแฅแกแแแแแฃแ แ แแแแแแแแแแ, แ แแแแแแช แจแแแซแแแแ แแงแแก แกแแ แแแ แแ. แแแแ แแแก แฅแแจแแก แแแแ แแแแแแแแฃแแแ แแแแ แแแแแ แแ แชแแแแ แฃแแแ แแแ แแแแฅแแแแก แแแแขแแแแ.
แแแแกแแแฃแ แแ แฅแแขแแฅแขแฃแ แแแ แแแแแกแแกแแแแแแ, แแแแแแฃแ, แแแแคแแแ แฃแแแ แแแฃแแแแแ ServerMode
ะฒ firebird.conf
, แจแแแแชแแ แแ แแฅ แแแแ แแแก แฅแแจแ (แแ แแฃแแแขแแก 2K), แจแแแแชแแ แแ แแแฎแแ แแกแฎแแแแก แแฃแคแแ แ (แงแแแแ แกแแฎแแก แแแแแแแ แแแกแแจแแแแ แแแชแฃแแแแ แแแงแแคแแแ แแแแจแแ แแแแก แแแฅแกแแแแแฃแ แ แแแแแแแแแแ), แแแแแ แแแ แแ แแแแฉแแ แแ แแ แแแฃแแ firebird-superserver
แฉแแ แแแ แแ แแแฃแจแแแ แแแฌแงแแแแแแแ firebird-classic.socket
.
Firebird 3.0-แจแ แกแฃแแแ แแแแกแแแฃแ แ แแ แฅแแขแแฅแขแฃแ แแก แแแแแงแแแแแแก แแแแ แแแ แ แแ แแฅแแก: โแกแแแแแแแโ แกแฃแแแ แกแแ แแแ แก แแ แแแแแ แแแแแแ แแแฎแแ แแกแฎแแแแก แแฃแคแแ แก แฐแแแแก. แแ แแ แกแแแแแก แกแแแ แแ แแแแ แแแก แฅแแจแ แแ "แแแ แแแ" แกแฎแแแแแกแฎแแ แแแแจแแ แแแแก แแ แแแแแแแแแ แกแแแฅแ แแแแแแชแแแกแแแแก แแแแแแ, แ แแช แแแแกแแแฃแ แจแ.
แฃแแแ แแแแฎแกแแแแแก, แ แแ Firebird 3.0-แจแ แจแแแซแแแแ แแแงแแแแแก แแแแแแ แแ แแแ แแแแขแ แ (แแแแ แแแก แฅแแจแ, แแแแแแแแแก แคแแแแแก แแแแ, แฐแแจแแก แชแฎแ แแแแแ แแ แกแฎแแ). databases.conf
แแแแแแแแฃแแแฃแ แแ แแแแแแฃแแ แแแแแชแแแแ แแแแแกแแแแก. แกแฃแแแ แกแแ แแแ แแกแแแแก แกแแกแแ แแแแแแ, แแแแแแแแแ, แแชแแ แ แแแแจแแแแแแแแก แแแงแแแแแ DefaultDbCachePages
ะฒ firebird.conf
แแ แแแแแแกแขแแแแ แแ แแแแแแแแฃแแแฃแ แ แแแแ แแแก แฅแแจแแแ แกแแญแแ แ แแแแแชแแแแ แแแแแแแกแแแแก databases.conf
.
แแแกแแแ แจแแแแแฎแแแแ แกแขแแขแแแก แจแแกแแฎแแ แแแแแแขแแ แแแจแ แแ แแแฌแแ แแ แฌแแ แแแแแ แฉแแแแก แแฎแแ แแแญแแ แแก แแแกแแแแ แแแ [แแ.แคแแกแขแแ แแแชแฃแแแ].
แฌแงแแ แ: www.habr.com