Bitrix me MariaDB whakahou ki te putanga pūmau hou

Tena ra, e nga kainoho o Khabrovsk! Kia whakaatu ahau i ahau, Alexander. Kaiwhakahaere pūnaha o tetahi whare WEB iti engari whakakake. Kei te pirangi matou kia tere nga mahi katoa, kia noho humarie me te rorohiko hou. Hei mahi i tenei, i whakauruhia e matou te paihere nagios+PhantomJS ki te rorohiko-roto-tari ka tirohia te tere o te utaina o te whaarangi ia 30 meneti. E ai ki nga tikanga o te ratonga, ka tirotirohia e matou nga whakahoutanga 1C-Bitrix me te whakauru i nga wa katoa. Na i tetahi ra, i muri i te whakahou i muri mai, ka kite matou i tetahi panui i roto i te roopu whakahaere mai i te raumati o te tau 2019, ka mutu te mahi a 1C-Bitrix me MySQL 5.5 me te whakahou. He ataahua nga taangata mai i te ISPSystem me te whakanui i nga mahi o te roopu, he mihi nui ki a raatau. Engari i tenei wa kaore e taea te paato i nga mea katoa ma te kiore. Engari ka taea e koe te mohio he aha te mea i tupu me te maha o nga makawe hina i roto i taku pahau i raro i te tapahi.

He waahi noa ki te whakauru i tetahi "tumau DBMS rereke" kua whakauruhia ki roto i te ipu Docker. Ae ra, kei te mohio ahau he iti rawa a Docker ki nga rauemi, engari ahakoa pehea te nui o te mahi, ka noho tonu te teitei >0. A i konei te ahua kei te whawhai matou i roto i nga hautekau o nga hēkona me te arotau i nga waahi katoa i te tomokanga i mua i te whakaputa me te haina i tetahi whakaaetanga. Na ehara i taku whiringa.
Ae, he aha te korero a nga tuhinga? Whakahokia nga mea katoa, taapirihia he konae ki yum.repos.d me te hono ki te rehitatanga MariaDB, katahi

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

Ka oati a Yum ka mukua e tetahi nga kete me te kore e mohio. Engari ko te tuatahi, kia oati ia, ka pai. A tuarua, ki te whakakorehia e koe ma te yum, katahi ka ngana ki te tango, me MariaDB, nga mea katoa e hono ana ki a ia ma te whakawhirinaki, kei roto ko PHP me ISPManager me PHPmyadmin. No reira, ka mahi tatou i te oati a muri ake nei.


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

I te nuinga o te waa, i whakauruhia nga mea katoa ka timata. Ko te mea pai i kohia nga papaa raraunga kaore he take ki te whakahoki mai i nga putunga. I tirohia e au nga waahi - he mahi, he tere. I haere ahau ki nga waahi whakahaere e rua ki te whakarite kia kore tetahi mea i taka, ka tuhi hoki ki te kaiwhakahaere he pai nga mea katoa. I te iti iho i te 30 meneti i muri mai ka puta karekau he pai...

I taku ngana ki te haere ki roto i te rohe whakahaere me te taapiri me te whakatika i tetahi mea kei roto i nga korero, ka puta ake he panui

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']

I te mea ko nga korero kei runga i te papaanga ka taapirihia e a maatau ake kaimahi, kaore ano nga kaihoko i mohio ki tetahi mea kaore ano kia timata ki te wawahi i a maatau. Engari he wa roa, na te mea me whakahou nga korero i runga i nga waahi, a he maha nga kaihoko e aro turuki ana i tenei.

Mai i nga tuhinga o te hapa, ka taea e tatou te whakatau kei te ngana a Bitrix ki te taapiri i tetahi urunga hou ki te papaaarangi i te wa e tohu ana i te kii tuatahi i roto i te tuhinga e whakatikahia ana. Ko te tikanga he take ki te whakapae ka puta te raruraru i te taha o Bitrix. Ka haere matou ki to raatau paetukutuku me te whakapā atu ki te tautoko. Tata tonu ka whiwhi tatou i te whakautu "raruraru uaua. Hoatu ki nga miihini matua - tatari..."

I tatari roa matou (ko te korero katoa mai i te Pipiri 25.06.2019, 9.07.2019 ki te 10.4.6 o Hurae, XNUMX) ko te hua ko te panui "kare tenei raru e pa ana ki te whakahaeretanga o te Bitrix CMS, engari e pa ana ki te Ko te mahi o te papaaarangi ake i roto i te mariadb XNUMX a, kaore, me I te taha pae, kaore he huarahi hei whakaoti i tenei raru; me huri koe ki te putanga tawhito o MariaDB.

I tae mai... I whakaaro ahau ki te whakaheke i te timatanga o te korero, engari e kii ana i te pango me te mae kore e taea te whakaheke. Putunga putunga ka horahia ano ki runga i te tūmau kua oti te whakauru. Ko era. He pai ki te kore au i whakahōu i ngā tūmau katoa i te wā kotahi. Ko era. "anake" he rau nga waahi (kata te mataku :-)). I kii ano te tautoko: "Ki te whakaoti i te raru i te wa e whakamahi ana i te papaaarangi MariaDB 10.4.6, me whakapiri atu koe ki te tautoko hangarau a MariaDB e kore e whakakorehia e te tauwhitinga he rekoata mai i te papaaarangi mehemea ka tukuna te tono:

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

I marama te tumanako mo nga haora e rua mai i te wa i timata ai ahau ki te korero ki te tautoko a MariaDB, engari ka tae mai he reta i kii mai ai ratou ki ahau ehara ahau i te kaiwhakamahi arumoni, na reira kaore tetahi e whakatau i taku raru, engari tera ano. he huinga i runga i to raatau paetukutuku me reira ka taea e koe te ngana ki te rapu i nga whiringa ... e kore ahau e whanau ki a koe me nga korero. Karekau he whiringa i reira.
MŌ! I hokona e matou he raihana ISP!
- Kia ora, tautoko? E hoa ma, awhina!
— Aroha mai, kare matou e tautoko i te hunga poauau e huri ana i nga putanga taketake o te DBMS. Mena kei te pirangi koe, he whiringa me tetahi atu tūmau i Docker.
— Engari me pehea e tae ai nga kaiwhakamahi me nga papaunga raraunga ki reira? Ki te kaipakihi?
- Ae, toia e koe ki reira ki o ringaringa...
- Ae! A kaua e wareware ka huri te tauranga mo mysql ka hiahia koe ki te haere i roto i nga whirihora katoa me te tuhi ano.
- Ok, mihi, ka whakaaro ahau ...
I whakaaro ahau, ka whakatau ahau ki te whakakore i te 10.4 me te whakauru i te 10.2 kaore he raruraru i runga i etahi atu tūmau.

Ko te tukanga kaore i tino rereke mai i te tukanga whakahou. Me huri noa ahau i te 10.4 ki te 10.2 i roto i te hono ki te putunga, tautuhi me te hanga ano i te keteroki mo yum. Ana, tetahi atu "mea iti": i muri i te tango i te 10.4, haere ki /var/lib/mysql ka mukua nga mea katoa mai i reira. Ki te kore tenei taahiraa i muri i te whakauru i te 10.2, ka pakaru tonu te ratonga ka kite koe

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

Or

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

I mua i te kawemai i nga papaaarangi, ka whakatakoto tuatahi ahau i te kupuhipa pakiaka mo mysql i tohua i roto i nga whirihora ISP me te kawemai i te mysql database dump. Na, i te mea kei a matou nga kaiwhakamahi me nga mana, ka kawemai noa matou i nga papaa raraunga kaiwhakamahi katoa i te rarangi ma te whakamahi i te putea pakiaka.

Kuputuhi hōtuhi mō te putunga pātengi raraunga:

#!/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'

I mua i te kawemai i nga papaunga raraunga, me wetewete koe. Na ka whakahaere noa matou i te whakahau

gunzip /BACK/*.gz

Ko te mea whakamutunga: mo etahi take, ka whakaaetia nga tohuhono ki te ingoa o te putunga raraunga (mehemea ka hangaia e koe ma te ISPmanager). Engari ki te waihanga, ki te ngana ranei ki te tuku i tetahi putunga ki tetahi putunga raraunga he tohuhono tona ingoa, ka whiwhi koe i te panui kei te he te wetereo tono.

Nga mihi nui ki te hunga panui ki te mutunga. E mihi ana ahau mo nga tohu kua pohehe - he raru. Mena kei a koe etahi whakaaro mo te tino o nga mea e whakaahuahia ana, tuhia ki roto i tetahi korero whaiaro na te mea kei te mataku ahau kei te ngaro tetahi mea i roto i nga korero. A kaua e oati rawa - koinei taku tuhinga tuatahi :)

UPD1:

Kua wareware ahau ki te whakahua: i a au e ngana ana ki te rapu otinga mo te raru me te kore e whakaheke i a MariaDB, me whakahou ano e au nga korero. I whakahouhia penei: kua hurihia te katoa o te paataka raraunga mai i InnoDB ki MyISAM, ka whakahouhia nga korero ka huri ano ki InooDB.
UPD2:

I whiwhi reta ahau mai i a 1C-Bitrix me nga mea e whai ake nei:

Kua oti te tono whakahou
"I muri i te whakahou i te mariadb ki te 10.4.6, i puta he hapa i te wa e tiakina ana tetahi huānga infoblock"
Kōwae: iblock, putanga: unknown
Rongoā: whakakāhoretia

Na te ahua nei kaore e taea te whakahou ki te 10.4 mo tenei wa 🙁

Source: will.com

Tāpiri i te kōrero