рдореЙрдбрд░реНрди рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдлрд╛рдпрд░рдмрд░реНрдб 3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛: CentOS8 рдФрд░ Ubuntu 19

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдирдП рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░ рдлрд╛рдпрд░рдмрд░реНрдб рд╕рдВрд╕реНрдХрд░рдг 3.0 рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CentOS 8 рдФрд░ Ubuntu 19 рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рдлрд╛рдпрд░рдмрд░реНрдб рд╡рд┐рддрд░рдг рдХреЛ "рд╡рд┐рддрд░рд┐рдд" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ ( firebirdsql.org ) рд╕реЗ рд▓рд┐рдВрдХ рд╕реЗ tar.gz рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ ред

рд╕рдмрд╕реЗ рдЕрдзреАрд░ рдХреЗ рд▓рд┐рдП - рддреБрд░рдВрдд рд▓рдбрд╝рд╛рдИ рдореЗрдВ:

рдЬрд▓реНрджреА рд╕реНрдерд╛рдкрдирд╛


/etc/sysctl.confрд▓рд╛рдЗрди рдЬреЛрдбрд╝рдХрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ :

vm.max_map_count = 256000

рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:

sudo sysctl -p /etc/sysctl.conf

рдЖрдЧреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ CentOS 8 рдФрд░ Ubuntu 19 рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рднреА рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдкреИрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Firebird рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдВрдХ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ (рдорд╛рд░реНрдЪ 2020) рдлрд╛рдпрд░рдмрд░реНрдб 3.0.5 рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ ( рдпрд╣рд╛рдВ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИ)ред

рд╕реЗрдВрдЯреЛрд╕ 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

рдЙрдмрдВрдЯреВ 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

рдпрджрд┐ рдЖрдк рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИрдВ, рддреЛ рдкрдврд╝реЗрдВред

рдореБрдЦреНрдп рднрд╛рдЧ

рд▓рдШреБ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдУрдПрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпрд╛ рдЙрдирдХреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдлрд╛рдпрд░рдмрд░реНрдб рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рд╣реИред

рдирд┐рдпреЛрдЬрди рдпрд╣

рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ ( /tmp), рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ DBMS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦрдВрдб рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ ред

рдЕрд╕реНрдерд╛рдИ рдореЗрдВ рд▓реЙрдХ рдлрд╛рдЗрд▓реЗрдВ, рд╕реЙрд░реНрдЯ рдлрд╛рдЗрд▓реНрд╕, рд╡реИрд╢реНрд╡рд┐рдХ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдЬреАрдЯреАрдЯреА) рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреЗрдмрд▓реЛрдВ рдХреА рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕реЙрд░реНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрд╕реНрдерд╛рдпреА рдЯреЗрдмрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ /tmp, рдореЛрди $ рдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд▓реЙрдХ рдлрд╛рдЗрд▓реЗрдВ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реИрдВ /tmp/firebirdред

unlinkрд╕реГрдЬрди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ "рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ" , рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реВрдЪреА рдореЗрдВ "рджреЗрдЦрд╛" рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИрдВрдбрд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ (рдЬреИрд╕рд╛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ deleted):

sudo ls -lhF /proc/`pgrep firebird`/fd

рдЫрджреНрдо- /proc/тАж/fd/рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реВрдЪреА рдореЗрдВ, рд╕реАрдорд▓рд┐рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдореНрди рджреНрд╡рд╛рд░рд╛ рджреА рдЬрд╛рддреА рд╣реИ:

sudo stat -L /proc/`pgrep firebird`/fd/

рдмреНрдпрд╛рдЬ рдХреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг (рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░) рдХрд╣рд╛рдВ рд╣реИред

" pgrep -" рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп , рдЖрдк рддреБрд░рдВрдд рдмреНрдпрд╛рдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓реЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП /tmpрдХрдо рд╕реЗ рдХрдо 20-30 рдЬреАрдмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░реВрдк рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ "рдмрдирд╛" рд╕рдХрддрд╛ рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХрдо рд╕реЗ рдХрдо рд╕рдмрд╕реЗ рдмрдбрд╝реА рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реНрдерд╛рдиреАрдп рдмреИрдХрдЕрдк рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдЖрдзрд╛рд░реЛрдВ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмреИрдХрдЕрдк рд╕рдВрдЧреНрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдЖрдзрд╛рд░ рдХрд╛ рдмреИрдХрдЕрдк рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЖрдзрд╛рд░ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЬрдЧрд╣ рд╣реИред рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдмреИрдХрдЕрдк рдФрд░ рдмреИрдХрдЕрдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддреИрдпрд╛рд░реА

рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рдбреАрдмреАрдПрдордПрд╕ рд╕рд░реНрд╡рд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рдЦрдВрдбрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдордп рдореЗрдВ рд╕реБрдкрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рд╕реНрдореГрддрд┐ рд╡рд┐рдЦрдВрдбрди рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ 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

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рд▓рд┐рдирдХреНрд╕ рдбреАрдмреАрдПрдордПрд╕ рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ ncurses ( libncurses.so.5), ICU (рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд┐рдирд╛ ldd) рдФрд░ tommath ( libtommath.so.0) рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ ред рдЕрд╕реЗрдВрдмрд▓реА рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ gzip, tarрдФрд░ curlрдпрд╛ wgetред рдЖрдИрд╕реАрдпреВ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 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) рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреЗрдХ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрдо рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

sudo yum install epel-release &&
sudo yum makecache

рд╣рдо рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрдд рд╕реЗ рдЬреНрдЮрд╛рдд рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреАрдЬреАрдкреА-рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ https рд╕реЗ рднрдВрдбрд╛рд░ рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд /etc/yum.repos.d/epel.repo, рдЬрдЧрд╣ https://рдХреЗ рд╕рд╛рде 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рдлрд╛рдпрд░рдмреНрд░рд┐рдЧреЗрдб рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╡реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпреЛрдВ рдХреЗ рдореМрдЬреВрджрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдорд▓рд┐рдВрдХ рдмрдирд╛рдПрдВред

рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ libtommath.so.1( libncurses.so.?рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд):

find /usr -name libtommath.so.1

CentOS:

/usr/lib64/libtommath.so.1

рдЙрдмрдВрдЯреВ:

/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

рдЙрдмрдВрдЯреВ:

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*

рдЙрдмрдВрдЯреВ:

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

рдлрд╛рдпрд░рдмрд░реНрдб DBMS рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ред

рдлрд╛рдпрд░рдмрд░реНрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ (firebirdsql.org) рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рд░рд┐рд▓реАрдЬрд╝ (рд░рд┐рд▓реАрдЬрд╝) рдФрд░ "рджреИрдирд┐рдХ" рдЕрд╕реЗрдВрдмрд▓реА (рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрд┐рд▓реНрдб) рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреА рд╣реИред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд▓рд┐рдирдХреНрд╕ рд░рд┐рд▓реАрдЬ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ (tar.gz) рдФрд░ рдбрд┐рдм / рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдмрд┐рд▓реНрдб рдХреЗрд╡рд▓ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╣рдо "рдЬреЗрдиреЗрд░рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░" (tar.gz рд╕реЗ рдЬреЗрдиреЗрд░рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░) рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред

рдЕрд╕реЗрдВрдмрд▓реА рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрди рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рдЕрдирдкреИрдХрд┐рдВрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ /tmp, URL рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдХрд░реНрд▓:

curl -L URL | tar -zxC /tmp

wget:

wget -OтАУ URL | tar -zxC /tmp

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ curlрд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдо " тАСL" рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди wget, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд: рдпрд╣ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рд╣рдо " тАСOтАС" рдбрд╛рд▓рддреЗ рд╣реИрдВ ред рдХреЗ рд▓рд┐рдП tarрдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ gzipрдлрд┐рд▓реНрдЯрд░ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ unpacking рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рддрд░рд╣ рд╣реЛ рдЬрд╛рдПрдЧрд╛ FirebirdтАС3.0.5.33220тАС0.amd64рддреАрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде: install.sh, buildroot.tar.gzрдФрд░ manifest.txtред

рдлрд╛рдпрд░рдмрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддреИрдпрд╛рд░реА рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ vm.max_map_count, рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ ICU, ncurses рдФрд░ tommath рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ ncurses рдФрд░ tommath ( libncures.so.5рдФрд░ libtommath.so.0) рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣реА рдереЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реАрдорд▓рд┐рдВрдХ рдмрдирд╛рдПред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╣рдо рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдлрд╝рд╛рдпрд░рдмрд░реНрдб рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП "рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп" рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВ install.sh:

chmod +x install.sh

рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:

sudo ./install.sh

Enter рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ - sysdba рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВред

рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ systemdрдЗрдХрд╛рдИ firebird-superserver(рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИ ред рдлрд╛рдпрд░рдмрд░реНрдб рд╕реЗрд╡рд╛ рд╕реБрдкрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧреА: 2048 рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рдкреЗрдЬ рдХреИрд╢ (рдкреНрд░рддрд┐ рдЖрдзрд╛рд░), 64 рдПрдордмреА (рд╕рд╛рдЭрд╛) рдХрд╛ рдПрдХ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдмрдлрд░ рдФрд░ рдХреЗрд╡рд▓ рддреАрд╕рд░реЗ-рд╕рдВрд╕реНрдХрд░рдг рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ред рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВ firebird.conf:

grep -v ^# firebird.conf | grep -v ^$

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ firebird.confрдлрд╛рдпрд░рдмрд░реНрдб рд╕реЗрд╡рд╛ рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдирдП рдорд╛рди рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рд╣реЛрдВрдЧреЗред

рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рддреАрди рдореБрдЦреНрдп "рдЙрдкрднреЛрдХреНрддрд╛" рд╣реИрдВ: рдкреЗрдЬ рдХреИрд╢ (рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП), рдмрдлрд░ (рд╕рд╛рдЭрд╛), рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реАред рдЖрдк рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рджреЛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреИрд╢реНрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкрд╛рда, рдЙрдирдХреА рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдореЗрдореЛрд░реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗрд╡рд▓ рдЕрдиреБрднрд╡рдЬрдиреНрдп рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ / рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдкрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА (12-16 рдЬреАрдмреА рддрдХ) рд╡рд╛рд▓реЗ рд╕реБрдкрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреЗрдЬ рдХреИрд╢ рдФрд░ рд╕реЙрд░реНрдЯ рдмрдлрд░ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рд░реИрдо рдХреЗ рдПрдХ рддрд┐рд╣рд╛рдИ рдпрд╛ рдПрдХ рдЪреМрдерд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдкреГрд╖реНрда рдХреИрд╢ рдХреА рдХреБрд▓ рдореЗрдореЛрд░реА рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреГрд╖реНрда рдХреИрд╢ рдХрд╛ рдЖрдХрд╛рд░ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдмрд╛рдЗрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрд▓рд╛рд╕рд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдо рд╕реЗ рдХрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ServerModeрдореЗрдВ firebird.conf, рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдкреЗрдЬ рдХреИрд╢ рдХреЛ рдХрдо (2K рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ), рдкреНрд░рдХрд╛рд░ рдмрдлрд░ (рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдХреБрд▓ рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рд░рд╛рд╢рд┐, рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд) рдХреЛ рдХрдо рдХрд░рдиреЗ, рдЕрдХреНрд╖рдо рдФрд░ рдЗрдХрд╛рдИ рдХреЛ рд░реЛрдХрдиреЗ firebird-superserver, рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ рдЗрдХрд╛рдИ firebird-classic.socketред

рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рдореЗрдВ рд╕реБрдкрд░рдХреНрд▓рд╛рд╕рд┐рдХрд┐рдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: "рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛" - рд╕реБрдкрд░рд╕рд░реНрд╡рд░ рдХреА рддрд░рд╣, рдПрдХ рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЫрдВрдЯрд╛рдИ рдмрдлрд░ рд╣реИред рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдкреГрд╖реНрда рдХреИрд╢ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдмреАрдЪ рд╡рд┐рднрд┐рдиреНрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдиреБрдХрд╕рд╛рди" рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдлрд╛рдпрд░рдмрд░реНрдб 3.0 рдореЗрдВ databases.confрдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ (рдкреЗрдЬ рдХреИрд╢, рд▓реЙрдХ рдлрд╛рдЗрд▓ рд╕рд╛рдЗрдЬ, рд╣реИрд╢ рдЯреЗрдмрд▓ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп) рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рдПрдХ SuperServer рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, DefaultDbCachePagesрдореЗрдВ firebird.confрдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЗрдЬ рдХреИрд╢ рд╕реЗрдЯ databases.confред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ, рдпрд╛ рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рдкрддреЗ support@ibase.ru рдкрд░ рдкрддреНрд░ рд▓рд┐рдЦреЗрдВ ред

All Articles