මෙම ලිපියෙන් අපි නව ලිනක්ස් බෙදාහැරීම් මත 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 සඳහා වැඩිදුර උපදෙස් වෙනස් වේ, නමුත් ССЫЛКА
и КАТАЛОГ
බෙදා හැරීම බාගත කිරීම සඳහා නිල ෆයර්බර්ඩ් ව්යාපෘති වෙබ් අඩවියෙන් සබැඳියක් සහ බාගත කිරීමේ ක්රියාවලියේදී බෙදා හැරීම අසුරනු ලබන නාමාවලිය දක්වන්න.
දැනට (මාර්තු 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
උබුන්ටු 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
ඔබට මෙම ක්රියාවන් කරන්නේ කුමක්ද යන්න වඩා හොඳින් තේරුම් ගැනීමට අවශ්ය නම්, කියවන්න.
ප්රධාන ශරීරය
කෙටි පූර්විකාවක්
මෙහෙයුම් පද්ධතිය දැනටමත් අවම අනුවාදයකින් ස්ථාපනය කර ඇති අතර පොදු ගබඩාවලට හෝ ඒවායේ දේශීය පිටපත් වලට ප්රවේශය වින්යාස කර ඇති බව උපකල්පනය කෙරේ.
පාඨකයාට Linux සහ Firebird DBMS පිළිබඳ මූලික දැනුමක් ඇතැයි උපකල්පනය කෙරේ.
සැලසුම්
DBMS සේවාදායකයේ තාවකාලික ගොනු සඳහා වෙනම කොටස් වෙන් කිරීම රෙකමදාරු කරනු ලැබේ (/tmp
), දත්ත සමුදා ගොනු සහ දේශීය උපස්ථ.
තාවකාලික ඒවාට අගුළු ගොනු, ගොනු වර්ග කිරීම, ගෝලීය තාවකාලික වගු වල "ද්රව්යකරණ" ගොනු (GTT) සහ අධීක්ෂණ වගු ඇතුළත් වේ. වර්ග කිරීම සහ ගෝලීය තාවකාලික වගු සඳහා ගොනු පිහිටා ඇත /tmp
, mon$-table files සහ lock-files – in /tmp/firebird
.
වර්ග කිරීමේ ගොනු "මකා ඇත" (unlink
) නිර්මාණය කළ විගසම, ඒවා නාමාවලි ලැයිස්තුවේ “දැකිය නොහැක” - ක්රියාවලි හැසිරවීම් ලැයිස්තුවේ (ලෙස සලකුණු කර ඇත deleted
):
sudo ls -lhF /proc/`pgrep firebird`/fd
ව්යාජ නාමාවලි ලැයිස්තුවේ /proc/…/fd/
symlinks දර්ශනය වන අතර, ගොනුව පිළිබඳ සැබෑ තොරතුරු ලබා දෙන්නේ:
sudo stat -L /proc/`pgrep firebird`/fd/НОМЕР
එහිදී НОМЕР
- උනන්දුවක් දක්වන ගොනුවේ විස්තර කරන්නා (විස්තර කරන්නා).
කතා කරනවා වෙනුවට"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(acages for)E(nterprise)L(inux) ගබඩාවක පිහිටා ඇත, එබැවින් අපි එය දැනටමත් ඇතුලත් කර ඇත්දැයි පරීක්ෂා කරමු:
yum -C repolist
"හැඹිලියෙන් පමණක්" විකල්පය (-C
හෝ --cache-only
) අනවශ්ය චෙක්පත් සහ බාගැනීම් ඉවත් කිරීමට භාවිතා කරයි, yum වේගවත් කරයි. ලැයිස්තුවේ එපල් ගබඩාවක් නොමැති නම්, එය ස්ථාපනය කර පාරදත්ත හැඹිලිය යාවත්කාලීන කරන්න:
sudo yum install epel-release &&
sudo yum makecache
අවශ්ය නම්, විශ්වාසදායක මූලාශ්රයකින් දැනටමත් දන්නා අය සමඟ pgp යතුරු වල අගයන් පරීක්ෂා කරමින් ඉල්ලීම් අපි තහවුරු කරමු.
https සම්පත් වලින් ගබඩා metainformation පූරණය කිරීමේ ගැටළු තිබේ නම්, ගොනුව සංස්කරණය කරන්න /etc/yum.repos.d/epel.repo
, ආදේශ කිරීම https://
මත http://
සහ හැඹිලි යාවත්කාලීන විධානය නැවත කරන්න.
අවශ්ය පැකේජ වල තත්ත්වය අපි පරීක්ෂා කරමු (විධානය සංකීර්ණයි, උදාහරණ ප්රතිදානයේ දී 32-bit පැකේජය පෙරා ඇත):
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
උබුන්ටු 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 සඳහා පුස්තකාලවල පවතින අනුවාද සඳහා symlinks නිර්මාණය කිරීමට ප්රමාණවත් වේ.
සොයන්න 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
Firebird DBMS බෙදාහැරීමේ කට්ටලය බාගත කිරීම.
ෆයර්බර්ඩ් ව්යාපෘතියේ නිල වෙබ් අඩවිය (firebirdsql.org) "නිල" නිකුතු සහ "දිනපතා" ගොඩනැගීම් (snapshot builds) බෙදාහැරීම් සඳහා සබැඳි ප්රකාශයට පත් කරයි.
නිල ලිනක්ස් නිකුතු ලේඛනාගාර (tar.gz) සහ deb/rpm පැකේජ ලෙස ලබා ගත හැකි නමුත්, ගොඩනැගීම් ලබා ගත හැක්කේ ලේඛනාගාර ලෙස පමණි. අපි "සාමාන්ය ස්ථාපකය" (tar.gz වෙතින් සාමාන්ය ස්ථාපකය) සලකා බලමු.
ගොඩනැගීමේ සංරක්ෂිතය බාගත කර ඉවත් කළ යුතුය, නමුත් අපි ක්රියාවලි දෙකම ඒකාබද්ධ කරන්නෙමු. ඇසුරුම් ඉවත් කිරීම සිදු කෙරේ /tmp
,URL යනු බාගත කළ හැකි සංරක්ෂිතයට සබැඳිය දක්වයි.
curl:
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
) සහ අවශ්ය සිම්ලින්ක් නිර්මාණය කරන ලදී.
සැබෑ ස්ථාපනය ඉතා සරලයි. ෆයර්බර්ඩ් බෙදාහැරීමේ ලේඛනාගාරය අසුරා ඇති නාමාවලිය වෙත ගොස්, පරීක්ෂා කර, අවශ්ය නම්, ස්ක්රිප්ට් සඳහා “ක්රියාත්මක කළ හැකි” ධජය සකසන්න. install.sh
:
chmod +x install.sh
ස්ථාපන පිටපත ධාවනය කරන්න:
sudo ./install.sh
Enter යතුර එබීමෙන් අපි ස්ථාපනය ආරම්භය තහවුරු කරන අතර, ඉල්ලීම ලැබුණු පසු, sysdba මුරපදය ඇතුළත් කරන්න.
ස්ථාපන ස්ක්රිප්ට් ස්වයංක්රීයව ආරම්භ වේ systemd
-ඒකකය firebird-superserver
(silent Firebird 3.0 ගෘහ නිර්මාණ ශිල්පය). ෆයර්බර්ඩ් සේවාව සුපර්සර්වර් සඳහා පෙරනිමි පරාමිතීන් සමඟ ක්රියා කරනු ඇත: පිටු 2048 ක පිටු හැඹිලියක් (දත්ත ගබඩාවකට), 64 MB වර්ග කිරීමේ බෆරයක් (බෙදාගත්) සහ XNUMX වන අනුවාදයේ සේවාදායකයින් පමණක් සම්බන්ධ කරයි. විකල්ප බලන්න firebird.conf
:
grep -v ^# firebird.conf | grep -v ^$
වෙතින් නව අගයන් බව කරුණාවෙන් සලකන්න firebird.conf
Firebird සේවාව නැවත ආරම්භ කිරීමෙන් පසුව පමණක් සක්රිය වනු ඇත.
පරාමිති අගයන් තෝරාගැනීමේදී, ප්රධාන "පාරිභෝගිකයින්" තුනක් ඇති බව සැලකිල්ලට ගත යුතුය: පිටු හැඹිලිය (දත්ත ගබඩාව සඳහා), වර්ග කිරීමේ බෆරය (බෙදාගත්) සහ සේවාදායක සම්බන්ධතා සඳහා සේවාදායකය විසින් වෙන් කරන ලද මතකය. ඔබට කළමනාකරණය කළ හැක්කේ පළමු දෙක පමණි - සේවාදායක සම්බන්ධතා සඳහා මතක ප්රමාණය හැඹිලිගත විමසුම්වල සංඛ්යාව සහ පෙළ, ඒවායේ සැලසුම් සහ විමසුම්වලට සම්බන්ධ දත්ත සමුදා වස්තු මත රඳා පවතී. සේවාලාභී සම්බන්ධතා මතක ඇස්තමේන්තු ආනුභවිකව පමණක් සිදු කර ඇති අතර සේවාදායක යෙදුම් සහ/හෝ දත්ත සමුදා වස්තු වෙනස් වන විට වෙනස් විය හැක.
කුඩා මතක ප්රමාණයක් (12-16 GB දක්වා) සහිත ධාරකවල සුපිරි සේවාදායකයක් සඳහා, ඔබ පිටු හැඹිලිය සහ වර්ග කිරීමේ බෆරය සඳහා මුළු RAM ප්රමාණයෙන් තුනෙන් එකක් හෝ හතරෙන් පංගුවකට වඩා වෙන් නොකළ යුතුය.
දත්ත සමුදායන් සංඛ්යාව සවි කර නොමැති නම් සහ වෙනස් විය හැකි නම්, පිටු හැඹිලි මතකයේ මුළු ප්රමාණය සේවාදායකයේ තිබිය හැකි උපරිම දත්ත සමුදා සංඛ්යාවෙන් බෙදිය යුතුය. පිටු හැඹිලියේ ප්රමාණය පිටු වල දක්වා ඇති අතර වෙන වෙනම බයිට් බවට පරිවර්තනය කළ යුතුය.
සම්භාව්ය ගෘහනිර්මාණ ශිල්පයට මාරු වීමට, ඔබ අවම වශයෙන්, පැහැදිලිව සඳහන් කළ යුතුය ServerMode
в firebird.conf
, එහි පිටු හැඹිලිය අඩු කරන්න (2K ට වඩා වැඩි නොවේ), වර්ග කිරීමේ බෆරය අඩු කරන්න (සියලු වර්ගවල අවසර ලත් පරිමාව උපරිම සම්බන්ධතා සංඛ්යාවෙන් බෙදන්න), ඒකකය අක්රීය කර නවත්වන්න. firebird-superserver
, ඒකකය සක්රිය කර ආරම්භ කරන්න firebird-classic.socket
.
ෆයර්බර්ඩ් 3.0 හි සුපිරි සම්භාව්ය ගෘහ නිර්මාණ ශිල්පය භාවිතා කිරීම එතරම් තේරුමක් නැත: “විශ්වසනීයත්වය” යනු සුපර්සර්වර් එකක් හා සමාන සාමාන්ය වර්ග කිරීමේ බෆරයක් වැනි ය. පොදු පිටු හැඹිලියක් නොමැති අතර එකිනෙකට වෙනස් සම්බන්ධතා සමමුහුර්ත කිරීම සඳහා "පාඩු" සම්භාව්ය එකට සමාන වේ.
Firebird 3.0 හි සමහර පරාමිතීන් (පිටු හැඹිලිය, අගුළු ගොනු ප්රමාණය, හැෂ් වගු සහ තවත් සමහරක්) සැකසිය හැකි බව මතක තබා ගත යුතුය. databases.conf
එක් එක් දත්ත සමුදාය සඳහා තනි තනිව. සුපර්සර්වර් සඳහා එය ප්රයෝජනවත් වේ, උදාහරණයක් ලෙස, කුඩා අගයක් සැකසීමට DefaultDbCachePages
в firebird.conf
සහ අවශ්ය දත්ත සමුදායන් සඳහා තනි පිටු හැඹිලි ස්ථාපනය කරන්න databases.conf
.
අදහස් දැක්වීමේදී ලිපිය ගැන ප්රශ්න අසන්න, නැතහොත් අපගේ උපකාරක ලිපිනයට ලිපි ලියන්න [විද්යුත් ආරක්ෂිත].
මූලාශ්රය: www.habr.com