Lintlafatso tsa Bitrix le MariaDB ho mofuta oa morao-rao o tsitsitseng

Lumela, baahi ba ratehang ba Khabrovsk! E re ke itsebise, Alexander. Motsamaisi oa sistimi ea studio se le seng se senyane empa se le motlotlo sa WEB. Re hlile re batla hore ntho e 'ngoe le e 'ngoe e sebetse kapele, ka mokhoa o sireletsehileng le ka software ea morao-rao. Ho etsa sena, re bile re kentse sephutheloana sa nagios+PhantomJS komporong ea kahare ea ofisi mme re lekola lebelo la ho kenya leqephe ka metsotso e meng le e meng e 30. Ho latela lipehelo tsa ts'ebeletso, re boetse re beha leihlo lintlafatso tsa 1C-Bitrix le ho li kenya khafetsa. Mme ka letsatsi le leng, kamora ntlafatso e latelang, re bona molaetsa ho phanele ea admin hore ho tloha lehlabuleng la 2019, 1C-Bitrix e emisa ho sebetsa le MySQL 5.5 mme re hloka ho e ntlafatsa. Bashemane ba tsoang ho ISPSystem ba batle 'me ba lula ba eketsa ts'ebetso ea phanele, eo ba lebohang haholo ka eona. Empa lekhetlong lena ho ne ho sa khonehe ho tobetsa ntho e 'ngoe le e' ngoe ka mouse. Empa u ka fumana hore na ho etsahetse'ng le hore na ke moriri o kae o moputsoa o seng o le litelung tsa ka tlas'a ho kuta.

Ho ne ho e-na le khetho feela ea ho kenya "seva e 'ngoe ea DBMS" e kentsoeng ka setsing sa Docker. Ehlile, kea utloisisa hore Docker e baballa lisebelisoa haholo, empa ho sa tsotelehe hore na e sebetsa hantle hakae, bokaholimo bo ntse bo tla ba> 0. 'Me mona re bonahala re loana ka metsotsoana e leshome le ho ntlafatsa libaka tsohle tse monyako pele re li phatlalatsa le ho saena tumellano. Kahoo ha se khetho ea ka.
Ho lokile, litokomane li re'ng? Boloka ntho e 'ngoe le e' ngoe, eketsa faele ho yum.repos.d ka sehokelo sa polokelo ea MariaDB, ebe

rpm -e --nodeps MariaDB-server MariaDB-client MariaDB-common

Kamora moo, Yum o tla hlapanya hore ho na le motho ea hlakotseng liphutheloana ntle le tsebo ea hae. Empa pele ho tsohle, a ke a hlapanye, ho lokile. 'Me ea bobeli, haeba u hlakola ka yum, joale e leka ho tlosa, hammoho le MariaDB, ntho e' ngoe le e 'ngoe e amanang le eona ka ho itšetleha,' me sena se kenyelletsa PHP le ISPManager le PHPmyadmin. Ka hona, re tla sebetsana le mahlapa hamorao.


yum clean all
yum update
yum install MariaDB-server MariaDB-client MariaDB-common

Ka kakaretso, ntho e 'ngoe le e' ngoe e ile ea kenngoa 'me ea qala. Ntho e ntle ke hore li-database li ile tsa nkoa 'me ho ne ho se na lebaka la ho li tsosolosa ho tloha lithōle. Ke hlahlobile libaka tsa marang-rang - li sebetsa ebile li potlakile. Ke ile ka kena libakeng tse 'maloa tsa admin ho etsa bonnete ba hore ha ho letho le oeleng mme ka ngolla mookameli hore tsohle li lokile. Ka tlase ho metsotso e 30 hamorao ho ile ha fumaneha hore ho ne ho sa loka ho hang ...

Ha ke leka ho kena sebakeng sa admin le ho eketsa le ho hlophisa eng kapa eng e ka har'a litaba, molaetsa o ile oa hlaha

MySQL Query Error: INSERT INTO b_iblock_element_property (ID, IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM) SELECT 10555 ,2201 ,P.ID ,'3607' ,3607.0000 FR OM b_iblock_property P WHERE ID = 184 [[1062] Duplicate entry '10555' for key 'PRIMARY']

Kaha litaba tsa sebaka sena sa marang-rang li eketsoa ke basebetsi ba rona, bareki ba ne ba e-so tsebe letho mme ha ba so qale ho re qhekella. Empa e ne e le taba ea nako hobane tlhahisoleseling e fumanehang libakeng tsa marang-rang e hloka ho nchafatsoa mme bareki ba bangata ba latela sena haufi-ufi.

Ho latela sengoloa sa phoso, re ka fihlela qeto ea hore Bitrix o leka ho kenya ntho e ncha ho database ha a ntse a totobatsa senotlolo se tšoanang se neng se le sengolong se ntseng se hlophisoa. Sena se bolela hore ho na le lebaka la ho belaela hore bothata bo hlaha ka lehlakoreng la Bitrix. Re ea webosaeteng ea bona mme re ikopanye le ts'ehetso. Hoo e ka bang hang-hang re fumana karabo "bothata bo rarahaneng. E fane ka lienjiniere tse kholo - ema ... "

Re ile ra tlameha ho ema nako e telele haholo (puisano eohle e etsahetse ho tloha ka la 25.06.2019 Phuptjane 9.07.2019 ho fihlela Phupu 10.4.6, XNUMX) mme sephetho e bile molaetsa "Bothata bona ha bo amane le ts'ebetso ea Bitrix CMS, empa bo amana le ts'ebetso ea database ka boeona ho mariadb XNUMX mme, ka bomalimabe, ka Lehlakoreng la sebaka sa marang-rang, ha ho na mokhoa oa ho rarolla bothata bona; o tla hloka ho fetohela ho mofuta oa khale oa MariaDB.

Ba fihlile ... Ke ile ka nahana ka ho theola maemo qalong ea pale, empa e e bua ka botsho le bosweuhore ho ka se be le ho fokotseha. Lahlela lithōle 'me u li sebelise hape ho seva e kentsoeng ka botlalo. Tseo. Ho hotle hore ebe ha kea ntlafatsa li-server tsohle ka nako e le 'ngoe. Tseo. "feela" libaka tse lekholo (tšeho e tšosang :-)). Ts'ehetso e boetse e itse: "Ho rarolla bothata ha o sebelisa database ea MariaDB 10.4.6, o tla hloka ho ikopanya le tšehetso ea tekheniki ea MariaDB hore transaction e ke ke ea hlakola rekoto ho database haeba kopo e etsoa:

$DB->Query("DELETE FROM ".$strTable." WHERE ID = ".$res["ID"]);
$results = $DB->Query("SELECT * FROM ".$strTable." WHERE ID = ".$res["ID"]);”

Tšepo e ile ea khanya lihora tse 'maloa ho tloha ha ke qala ho buisana le tšehetso ea MariaDB, empa joale ke ile ka fumana lengolo leo ho lona ba ileng ba mpolella hantle hore ha ke mosebelisi oa khoebo, kahoo ha ho motho ea tla rarolla bothata ba ka ka ho toba, empa ho na le. forum sebakeng sa bona sa marang-rang mme moo o ka leka ho batla likhetho ... nke ke ka u khathatsa ka lintlha. Ha ho na likhetho moo.
MABAPI LE! Re rekile lengolo la ISP!
- Hello, tšehetso? Banna, thusa!
- Tšoarelo, ha re tšehetse li-scumbags tse fetolang mofuta oa DBMS. Haeba u batla, ho na le khetho ka seva e 'ngoe ho Docker.
- Empa basebelisi le li-database li tla fihla joang moo? Ho ea docker?
- Che, u li hulela moo ka matsoho ...
- Ho joalo! Hape u se ke ua lebala hore boema-kepe ba mysql bo tla fetoha 'me u tla hloka ho feta har'a litlhophiso tsohle le ho li ngola hape.
- Ho lokile, kea leboha, ke tla nahana ka eona ...
Ke ile ka nahana ka eona mme ka etsa qeto ea ho heletsa 10.4 le ho kenya 10.2 eo ho neng ho se na mathata ho li-server tse ling.

Ts'ebetso e ne e sa fapane haholo le ts'ebetso ea ntlafatso. Ke ile ka tlameha feela ho fetola 10.4 ho 10.2 sehokelong sa polokelo, seta bocha le ho bopa cache bakeng sa yum. Hantle, "ntho e nyenyane" e 'ngoe hape: ka mor'a ho tlosa 10.4, e-ea ho /var/lib/mysql' me u hlakole ntho e 'ngoe le e' ngoe ho tloha moo. Ntle le mohato ona ka mor'a ho kenya 10.2, tšebeletso e tla lula e senyeha 'me u tla bona

Не удалось подключиться к базе данных '' Lost connection to MySQL server at 'reading initial communication packet', system error: 104 "Connection reset by peer"

Kapa

Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 104

Pele ke kenya li-database, ke ile ka qala ka ho beha motsoako oa motsoako oa mysql o boletsoeng ho ISP configs mme o kenya thepa ea mysql database. Joale, kaha re se re ntse re e-na le basebelisi le litokelo, re kenya feela li-database tsohle tsa basebelisi ka tatellano re sebelisa motso oa akhaonto.

Sengoliloeng sa ho lahla polokelong ea litaba:

#!/bin/bash
echo 'show databases' | mysql -u root --password="ПаРоЛь_РУТА" --skip-column-names | grep -v information_schema | xargs -I {} -t bash -c 'mysqldump -u root --password="ПаРоЛь_РУТА" {} | gzip > /BACK/back-$(hostname)-{}-$(date +%Y-%m-%d-%H.%M.%S).sql.gz'

Pele o kenya li-database, o hloka ho li bula. Kahoo re mpa re tsamaisa taelo feela

gunzip /BACK/*.gz

'Me qetellong: ka mabaka a itseng, li-hyphens li lumelloa ka lebitso la database (haeba u li bōpa ka ISPmanager). Empa ha o theha kapa o leka ho kenya thotobolo ho database e nang le hyphen ka lebitso la eona, o fumana molaetsa oa hore syntax ea kopo e fosahetse.

Tsohle tse molemo ho ba balang ho isa qetellong. Ke kopa ts'oarelo bakeng sa lifehelo tse ka bang fosahetse - ke bothata. Haeba u na le litlhahiso mabapi le moelelo oa se hlalositsoeng, ngola molaetsa oa hau hobane ke tšaba hore ke tla hloloheloa ho hong ho maikutlo. 'Me u se ke ua rohakana haholo - ena ke sengoloa sa ka sa pele :)

UPD1:

Ke batlile ke lebala ho bolela: ha ke ntse ke leka ho fumana tharollo ea bothata ntle le ho theola MariaDB, ke ile ka tlameha ho ntlafatsa tlhahisoleseling ka tsela e itseng. E ile ea ntlafatsoa tjena: database eohle e fetoloa ho tloha InnoDB ho ea MyISAM, lintlha li ntlafatsoa ebe li khutlisetsoa ho InooDB.
UPD2:

Ke sa tsoa fumana lengolo le tsoang ho 1C-Bitrix le nang le litaba tse latelang:

Kopo ea ho ntlafatsoa e phethiloe
"Ka mor'a ho ntlafatsa mariadb ho 10.4.6, phoso e etsahetse ha u boloka ntho ea infoblock"
Mojule: iblock, phetolelo: e sa tsejoeng
Tharollo: ho hana

Kahoo ho bonahala ho sa khonehe ho ntlafatsa ho 10.4 hajoale 🙁

Source: www.habr.com

Eketsa ka tlhaloso