માયએસક્યુએલથી મારિયા ડીબી: ડેબિયન માટે ઝડપી સ્થળાંતર માર્ગદર્શિકા

જ્યારે ઉત્પાદન કે જે કામ કરે છે અને ચૂકવણી કરે છે, અને ખુલ્લું સ્રોત છે, તે કંપનીના હાથમાં આવે છે, જેનું લક્ષ્ય વધુને વધુ પૈસા કમાવવા સિવાય બીજું કંઈ નથી, વિશ્વ કંપાય છે.

તે પહેલેથી જ સાથે થયું OpenOffice તે સમયે અને હવે તેનો વારો છે MySQL. સહન કરવું ઓરેકલ પાછળ કોઈને ખબર નથી હોતી કે શું થઈ શકે છે અને તે જાણવું સારું છે કે ત્યાં વિકલ્પો છે અને ખાસ કરીને સર્વશ્રેષ્ઠ છે મારિયા ડીબી.

અવતરણ વિકિપીડિયા:

મારિયાડીબી એક છે ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ માંથી તારવેલી MySQL કોન જી.પી.એલ. લાઇસન્સ. તે દ્વારા વિકસિત થયેલ છે માઇકલ વિડેનિયસ (સ્થાપક MySQL) અને વિકાસકર્તા સમુદાય મફત સોફ્ટવેર. બે દાખલ કરો સંગ્રહ એન્જિન નવી, એક કહેવાય છે Aria - જે ફાયદા સાથે બદલી માયસામ- અને બીજો ક callલ એક્સટ્રાડીબી -પ્રતિબંધન InnoDB. તેમાં માયએસક્યુએલ સાથે ઉચ્ચ સુસંગતતા છે કારણ કે તેમાં સમાન આદેશો, ઇન્ટરફેસો, એપીઆઇ અને લાઇબ્રેરીઓ છે, તેનો ઉદ્દેશ સીધી બીજા માટે એક સર્વરને બદલવામાં સમર્થ હોવાનો છે.

તેથી વધુ withoutડો વિના ચાલો જોઈએ કે કેવી રીતે જાઓ MySQL a મારિયા ડીબી.

તે જાણવું અગત્યનું છે કે 100% કામ કરવા માટે, અમારી પાસે MySQL (5.5) અને મારિયા ડીબી (5.5) નું સમાન સંસ્કરણ હોવું આવશ્યક છે

માયએસક્યુએલથી મારિયા ડીબીમાં સ્થળાંતર

આ પ્રક્રિયા ગરમ કરી શકાતી નથી. બીજા શબ્દોમાં કહીએ તો, એક ક્ષણ માટે આપણી સેવાઓ અને કાર્યરત પ્રક્રિયાઓ બંધ કરવી પડશે MySQL.

# સર્વિસ સ્ટોપ અપાચે 2 # સર્વિસ સ્ટોપ એનજિનએક્સ # સર્વિસ સ્ટોપ માયએસક્યુએલ

આ કિસ્સામાં આપણે અપાચે અથવા એનજીંક્સને અટકાવીએ છીએ તેના આધારે કે આપણે કયાનો ઉપયોગ કરી રહ્યા છીએ, અને અલબત્ત આપણે માયએસક્યુએલને પણ રોકીએ છીએ.

બાદમાં અમે અમારા MySQL ડેટાબેસનું બેકઅપ લઈએ છીએ:

# mysqldump -u root -p --all-databases > mysqlbackup.sql

અને અમે માયએસક્યુએલથી સંબંધિત તમામ પેકેજોને દૂર કરીએ છીએ:

# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18

હવે આપણે મારિયા ડીબી ઇન્સ્ટોલ કરવાની છે. દુર્ભાગ્યવશ, તે હજી સુધી ડેબિયન ભંડારોમાં નથી, પરંતુ અમે તેને તેના પોતાના રીપોઝીટરીઓનો ઉપયોગ કરીને ઇન્સ્ટોલ કરી શકીએ છીએ. અન્ય વિતરણો માટે, તમે આ જોઈ શકો છો સૂચનાઓ અહીં.

અમે નીચેનીને અમારી /etc/s स्त्रोत.લિસ્ટ ફાઇલમાં ઉમેરીએ છીએ:

# મારિયાડીબી 5.5 રીપોઝીટરી સૂચિ - બનાવેલ 2013-08-02 13:48 યુટીસી # http://mariadb.org/mariadb/repositories/ દેબ http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian Wheezy મુખ્ય ડેબ-સીઆરસી http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian Wheezy મુખ્ય

પછી અમે મારિયા ડીબીને અપડેટ અને ઇન્સ્ટોલ કરીએ છીએ:

સુડો એપ્ટિટ્યુડ અપડેટ સુડો એપિટ-ગેટ મેરિએડબી-સર્વર ઇન્સ્ટોલ કરો

અમે મારિયા ડીબી શરૂ કરીએ છીએ (જો તે આપમેળે ન થાય તો) અને તપાસો કે તે કાર્ય કરે છે:

# mysql -u root -p -Be 'ડેટાબેસેસ બતાવો' પાસવર્ડ દાખલ કરો:

કેટલીક સેટિંગ્સ MySQL અને MariaDB વચ્ચે નોંધપાત્ર બદલાઈ ગઈ છે, જો કે તેની સાથે કામ કરવું ખૂબ જ સરળ છે. લગભગ બદલાઈ ગયેલી દરેક બાબતોની બદલી કરવામાં આવેલી મિકેનિઝમ્સ સાથે સંબંધિત છે, ઉદાહરણ તરીકે, પ્રતિકૃતિ. અમારે ફાઇલમાં રહેલા પ્રદર્શન optimપ્ટિમાઇઝેશન વિકલ્પોની જ નકલ કરવાની છે my.cnf de MySQL, અને બાકીનાને હાથથી ફરીથી ગોઠવો.

ઉદાહરણ તરીકે, આ ડેટા:

બાઈન્ડ-સરનામું = 127.0.0.1 મહત્તમ_સંબંધો = 10 કનેક્ટ_ટાઇમઆઉટ = 30 પ્રતીક્ષા_ટાઇટ = 600 મહત્તમ_ગેલું_પેકેટ = 16 એમ થ્રેડ_કેશે_સાઇઝ = 256 અથવા સ sortર્ટ = 16 એમ બલ્ક_ઇન્સર્ટ_બફર_સાઇઝ = 16 એમપી ટીએમ્પ_ટેબલ_સાઈઝ = 64 એમક્સ_ટિપ્સ_ટેબલ_સાઇઝ = 64 એમ

અમે જરૂરી ફેરફારો કરીએ છીએ અને મારિયા ડીબીને ફરીથી પ્રારંભ કરીએ છીએ.

# સેવા mysql પુન: શરૂ કરો મારિયાડબી ડેટાબેઝ સર્વર રોકી રહ્યું છે: mysqld. મારિયાડીબી ડેટાબેઝ સર્વર પ્રારંભ કરી રહ્યું છે: માયએસક્યુએલડી. . . ભ્રષ્ટ માટે તપાસી રહ્યું છે, સ્વચ્છ રૂપે બંધ નથી અને જરૂરી કોષ્ટકોને અપગ્રેડ કરો .. # mysql -u root -p -Be 'ડેટાબેસેસ બતાવો' પાસવર્ડ દાખલ કરો:

હા, મારિયા ડીબી વધુ સારી સુસંગતતા જાળવવા માટે, સેવાને ફરીથી પ્રારંભ કરવા માટે સમાન MySQL નામ રાખો. જો બધું સારું છે, તો પછી અમે બાકીની સેવાઓ શરૂ કરીએ:

# સેવા અપાચે 2 પ્રારંભ # સેવા nginx પ્રારંભ

અને તૈયાર છે. જો આપણે પાછા જવા માંગતા હોય (જેની હું ભલામણ કરતો નથી), અમારે બસ ચલાવવું પડશે:

# સર્વિસ mysql સ્ટોપ # apt-get हटा મેરિઆડબી-સર્વર -5.5 mariadb- સામાન્ય mariadb-client-5.5 libmariadbclient18 # apt-get mysql-server સ્થાપિત કરો

સ્રોત: આર્ટિકલ લીધેલુનક્સમાંથી લેવામાં અને સંશોધિત કરવામાં આવી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   Mauricio જણાવ્યું હતું કે

    જેમ કે ડેટાબેઝનો બેકઅપ લોડ થઈ રહ્યો છે.

    1.    ઇલાવ જણાવ્યું હતું કે

      મને લાગે છે કે જરૂરી નથી, પરંતુ સ્પષ્ટતા બદલ આભાર. અમે વર્તમાન ડેટાબેઝ નિષ્ફળ જાય તેવા સંજોગોમાં બેકઅપ કર્યું, કેમ કે એવું લાગે છે કે બંને એકસરખી ડીબીનો ઉપયોગ કરે છે. મારે આ વિષય પર વધુ વાંચવું પડશે.

  2.   ઓઝકાર જણાવ્યું હતું કે

    ફેડોરા 19 પહેલાથી જ ડિફ withલ્ટ રૂપે મારિયા સાથે આવે છે, પરંતુ ટૂંકા કે બેકાર ન હોવાને કારણે મેં મારા વેબ-એપ્લિકેશન્સને પોસ્ટગ્રેસક્યુએલ પર સ્થાનાંતરિત કર્યા, કારણ કે માયએસક્યુએલ અમને શિંગડા ફટકારે છે, હું આશા રાખું છું કે પોસ્ટગ્રેસક્યુએલ ઓછામાં ઓછા 2-3 વર્ષ વફાદાર રહે.

    1.    ઇલાવ જણાવ્યું હતું કે

      આર્કલિંક્સમાં મારિયા ડીબી includes પણ શામેલ છે

      1.    ઓઝકાર જણાવ્યું હતું કે

        તમારી પાસે એક આર્ક વાઇસ છે ... કે મારા દાંત પણ છૂટા છે અને ફરીથી તેનો ઉપયોગ કરવા માગો છો ... પણ હું આળસુ છું. 😀

  3.   3 એન્ડ્રીઆગો જણાવ્યું હતું કે

    હું મારિયાડીબીને ટેકો સહિતની સિસ્ટમોનો વલણ જોઉં છું અને મેં જે વાંચ્યું છે તે મુજબ તે MySQL ના સ્તરે હોય છે અને કેટલાક પાસાઓમાં પણ તેને વટાવી જાય છે, પરંતુ મારો પ્રશ્ન એ છે કે હવે ઓરેકલ સ્થળાંતર કરવા માટે MySQL પાછળ છે અને તો શું સમય-ચકાસાયેલ અને મિલિયન-ઉપયોગના બીડી મેનેજરને છોડી દેવા દ્વારા?

    1.    ઇલાવ જણાવ્યું હતું કે

      તમે સાચા છો. ફક્ત કહેવું ઓરેકલ એ MySQL સમાપ્ત થવા માટે પૂરતું કારણ છે. ઉપરાંત, મારિયા ડીબી એ MySQL નો કાંટો છે જે MySQL અને સમુદાયના નિર્માતા દ્વારા જાળવવામાં આવે છે. હું તમારા વિશે જાણતો નથી, પરંતુ ઓછામાં ઓછું તે મને ઘણી સુરક્ષા આપે છે. અને જો આપણે તેમાં ઉમેર્યું કે સુસંગતતા ખૂબ સારી છે, સારું, મને લાગે છે કે મારિયા ડીબી પર સ્વિચ કરવા માટે કોઈ બહાનું નથી.

      ????

      1.    ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

        અને તેથી જ હું મારા ડેબિયન પર જાવા સ્થાપિત કરવાનો ઇનકાર કરું છું. હું આઇસ્ડટાઇ સાથે ભાગ્યે જ ઓપનજેડીકેનો ઉપયોગ કરું છું અને તે અજાયબીઓનું કામ કરે છે, અને જાવા કરતા વધુ સારું છે.

      2.    3 એન્ડ્રીઆગો જણાવ્યું હતું કે

        સારું, મેન, મને ખાતરી છે કે ઓરેકલને નફરત કરવાના તમારા કારણો હોવા આવશ્યક છે (તે સુગંધથી તમને માઇક્રોસ ,ફ્ટ, Appleપલ અને ગૂગલને પણ નફરત કરે છે) પરંતુ ઓરેકલે મારે કંઈપણ કર્યું નથી ... અને મને લાગે છે હું તમને તમારા જન્મદિવસની XD માટે સ્પાર્ક આપવા જઈ રહ્યો હતો

        1.    ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

          તે સ hardwareફ્ટવેર સ્તરનો ઉલ્લેખ કરે છે, હાર્ડવેર સ્તરનો નહીં.

          1.    3 એન્ડ્રીઆગો જણાવ્યું હતું કે

            ના, જો આપણે નફરત કરવા જઇ રહ્યા છીએ, તો આપણે દરેક વસ્તુને ધિક્કારીએ છીએ, તે અડધા પગલાં ઠંડક નથી ... હેહેહેહે

          2.    ઇલાવ જણાવ્યું હતું કે

            xDD

  4.   st0rmt4il જણાવ્યું હતું કે

    આભાર ઇલાવ, માર્ગ દ્વારા, તે બંને વેબ સર્વર્સ રાખવા અને તે જ સમયે પ્રારંભ કરવાનું સલાહ આપવામાં આવે છે?

    આભાર!

    1.    ઇલાવ જણાવ્યું હતું કે

      કેટલાક લોકો અપાચેને વેબ સર્વર તરીકે અને એનજીનિક્સનો ઉપયોગ વેબ વિનંતીઓ માટે પ્રોક્સી તરીકે કરે છે. તદ્દન ગડબડ. ઉદાહરણ તરીકે, નોડ.જેએસનો ઉપયોગ કરતી વખતે, જે પાછળથી કોઈ પોર્ટનો ઉપયોગ કરે છે જેનો ઉપયોગ કોઈને કરતું નથી અને સંભવત your તમારા આઇએસપીએ તેને અવરોધિત કર્યું છે 😀

  5.   ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

    સારા સ્થળાંતર શિક્ષક. ઉપરાંત, સ્લwareકવેર ઘણાં સમય પહેલા, MySQL સાથે વધુ ગડબડને ટાળવા માટે મારિયાડીબીમાં સ્થળાંતર કર્યું હતું.

    જલદી તે ડેબિયન બેકપોર્ટ સિક્યુરિટી રેપો પર છે, હું તેને શક્ય તેટલી વહેલી તકે જાહેર કરીશ. હમણાં માટે હું સ્લેકવેરને ઇન્સ્ટોલ / ગોઠવવા / કસ્ટમાઇઝ કરવા વિશે મારા ટ્યુટોરીયલને એક સાથે મૂકી રહ્યો છું.

  6.   જલબેના જણાવ્યું હતું કે

    પરંતુ શું kde હજુ પણ mysql (ડેબિયન પર) પર આધારીત છે અથવા આ સ્થળાંતર સાથે તે હવે આવશ્યક નથી?

  7.   બ્રુનોકાસિઓ જણાવ્યું હતું કે

    તેથી હું જે સમજી શક્યો તેનાથી, MySQL સાથે ગોઠવેલ દરેક એપ્લિકેશનને તેની કંઈપણ ફરીથી ગોઠવવાની જરૂર નથી? ફક્ત મારિયાડીબી (અને અનઇન્સ્ટોલ માઇસક્યુએલ) ઇન્સ્ટોલ કરીએ અને નામોને MySQL તરીકે રાખવાનું કામ કરવું જોઈએ?

    પ્રભાવને લગતા, એન્જિનમાં ફેરફારનો ઉલ્લેખ કરવામાં આવ્યો છે.
    શું તેઓ જૂની MylSam અને InnoDB સાથે ઉત્કૃષ્ટ પ્રદર્શન કરે છે?

    કોઈએ કોઈ મેટ્રિક્સ કર્યું?

    1.    ઇલાવ જણાવ્યું હતું કે
      1.    બ્રુનોકાસિઓ જણાવ્યું હતું કે

        હું haha ​​સમજી, આભાર!

  8.   હેલેના_રિયુ જણાવ્યું હતું કે

    તમારો ખુબ ખુબ આભાર! હવે જો તે મને સ્પષ્ટ છે; ડી

  9.   જાવિએર જણાવ્યું હતું કે

    મારિયાડીબી "રુટ" વપરાશકર્તા માટે પાસવર્ડ સેટ કરવામાં અસમર્થ

    Mar મારિયાડીબી the માટે પાસવર્ડ સેટ કરતી વખતે ભૂલ આવી
    │ વહીવટી વપરાશકર્તા. આ થઈ શકે છે કારણ કે એકાઉન્ટ પહેલાથી જ │
    │ નો પાસવર્ડ છે, અથવા મારિયાડીબી a સાથેની સંચારની સમસ્યાને કારણે
    │ સર્વર. │
    │ │
    │ તમારે પેકેજ ઇન્સ્ટોલેશન પછી એકાઉન્ટનો પાસવર્ડ તપાસો. │
    │ │
    │ કૃપા કરીને /usr/share/doc/mariadb-server-10.1/README.Debian ફાઇલ વાંચો │
    More વધુ માહિતી માટે.

    1.    જાવિએર જણાવ્યું હતું કે

      મેં મરીઆડબ મેરિડબ-સર્વર પેકેજોને અનઇન્સ્ટોલ કર્યા
      મેં ડિરેક્ટરી / var / lib / mysql ને દૂર કરી.
      3 મરિઆડડબી, મરિઆડબી-સર્વર પેકેજોને ફરીથી ઇન્સ્ટોલ કર્યું.
      systemct પ્રારંભ મરીઆડબી; systemctl મેરિએડબી (સમસ્યા હલ) ને સક્ષમ કરો.