MySQL to Maria DB: டெபியனுக்கான விரைவான இடம்பெயர்வு வழிகாட்டி

வேலை செய்யும் மற்றும் செலுத்தும் மற்றும் திறந்த மூலமாக இருக்கும் ஒரு தயாரிப்பு, அதிக பணம் சம்பாதிப்பதைத் தவிர வேறு ஒன்றும் இல்லாத ஒரு நிறுவனத்தின் கைகளில் விழும்போது, ​​உலகம் நடுங்குகிறது.

இது ஏற்கனவே நடந்தது ஓபன்ஆபீஸ் அந்த நேரத்தில் இப்போது அது ஒரு முறை MySQL,. தாங்குதல் Oracle பின்னால் என்ன நடக்கும் என்று யாருக்கும் தெரியாது, மாற்று வழிகள் உள்ளன என்பதை அறிவது நல்லது, குறிப்பாக எல்லாவற்றிலும் சிறந்தது மரியா டி.பி..

விக்கிபீடியாவை மேற்கோள் காட்டுதல்:

MariaDB, ஒரு உள்ளது தரவுத்தள மேலாண்மை அமைப்பு இதிலிருந்து பெறப்பட்ட MySQL, உடன் ஜி.பி.எல் உரிமம். இது உருவாக்கப்பட்டது மைக்கேல் விடெனியஸ் (நிறுவனர் MySQL,) மற்றும் டெவலப்பர் சமூகம் இலவச மென்பொருள். இரண்டை உள்ளிடவும் சேமிப்பு இயந்திரங்கள் புதியது, ஒன்று அழைக்கப்படுகிறது அரியா -இது நன்மைகளுடன் மாற்றுகிறது மைசாம்- மற்றொரு அழைப்பு எக்ஸ்ட்ராடிபி -மாற்றுதல் InnoDB என்ற. இது ஒரே கட்டளைகள், இடைமுகங்கள், ஏபிஐக்கள் மற்றும் நூலகங்களைக் கொண்டிருப்பதால் இது MySQL உடன் அதிக பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது, இதன் நோக்கம் ஒரு சேவையகத்தை இன்னொருவருக்கு நேரடியாக மாற்ற முடியும்.

எனவே மேலும் கவலைப்படாமல் எப்படி செல்வது என்று பார்ப்போம் MySQL, a மரியா டி.பி..

இது 100% வேலை செய்ய, MySQL (5.5) மற்றும் மரியா டிபி (5.5) ஆகியவற்றின் ஒரே பதிப்பை நாம் கொண்டிருக்க வேண்டும் என்பதை அறிவது முக்கியம்.

MySQL இலிருந்து மரியா DB க்கு இடம்பெயர்கிறது

இந்த செயல்முறையை சூடாக செய்ய முடியாது. வேறு வார்த்தைகளில் கூறுவதானால், இயங்கும் எங்கள் சேவைகள் மற்றும் செயல்முறைகளை ஒரு கணம் நிறுத்த வேண்டும் MySQL,.

# சேவை நிறுத்தம் அப்பாச்சி 2 # சேவை நிறுத்தம் nginx # சேவை நிறுத்தம் mysql

இந்த விஷயத்தில் நாம் எந்த ஒன்றைப் பயன்படுத்துகிறோம் என்பதைப் பொறுத்து அப்பாச்சி அல்லது என்ஜின்க்ஸை நிறுத்துகிறோம், நிச்சயமாக நாங்கள் MySQL ஐயும் நிறுத்துகிறோம்.

பின்னர் எங்கள் MySQL தரவுத்தளத்தின் காப்புப்பிரதியை உருவாக்குகிறோம்:

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

MySQL தொடர்பான அனைத்து தொகுப்புகளையும் நாங்கள் அகற்றுவோம்:

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

இப்போது நாம் மரியா டி.பியை நிறுவ வேண்டும். துரதிர்ஷ்டவசமாக, இது இன்னும் டெபியன் களஞ்சியங்களில் இல்லை, ஆனால் அதன் சொந்த களஞ்சியங்களைப் பயன்படுத்தி அதை நிறுவலாம். பிற விநியோகங்களுக்கு, நீங்கள் பார்க்கலாம் இங்கே வழிமுறைகள்.

பின்வருவனவற்றை எங்கள் /etc/sources.list கோப்பில் சேர்க்கிறோம்:

# மரியாடிபி 5.5 களஞ்சிய பட்டியல் - உருவாக்கப்பட்டது 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main

பின்னர் மரியா டி.பியை புதுப்பித்து நிறுவுகிறோம்:

sudo aptitude update sudo apt-get install mariadb-server

நாங்கள் மரியா டி.பியைத் தொடங்குகிறோம் (அது தானாகச் செய்யவில்லை என்றால்) மற்றும் அது செயல்படுகிறதா என்று சரிபார்க்கவும்:

# mysql -u root -p -Be 'தரவுத்தளங்களைக் காட்டு' கடவுச்சொல்லை உள்ளிடுக:

சில அமைப்புகள் MySQL மற்றும் MariaDB க்கு இடையில் கணிசமாக மாறிவிட்டன, இருப்பினும் இது வேலை செய்வது மிகவும் எளிதானது. மாற்றப்பட்ட கிட்டத்தட்ட அனைத்தும் மாற்றப்பட்ட வழிமுறைகளுடன் தொடர்புடையது, எடுத்துக்காட்டாக, பிரதி. நாங்கள் கோப்பில் இருந்த செயல்திறன் தேர்வுமுறை விருப்பங்களை மட்டுமே நகலெடுக்க வேண்டும் my.cnf de MySQL,, மற்றும் மீதமுள்ளவற்றை கையால் மறுகட்டமைக்கவும்.

எடுத்துக்காட்டாக, இந்த தரவு:

bind-address = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 OR sort = 16M bul_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M

நாங்கள் தேவையான மாற்றங்களைச் செய்து மரியா டி.பியை மறுதொடக்கம் செய்கிறோம்.

# சேவை mysql மறுதொடக்கம் மரியாடிபி தரவுத்தள சேவையகத்தை நிறுத்துகிறது: mysqld. மரியாடிபி தரவுத்தள சேவையகத்தைத் தொடங்குகிறது: mysqld. . . ஊழல் நிறைந்ததா என சரிபார்க்கிறது, சுத்தமாக மூடப்படவில்லை மற்றும் தேவையான அட்டவணைகளை மேம்படுத்தவும் .. # mysql -u root -p -Be 'தரவுத்தளங்களைக் காண்பி' கடவுச்சொல்லை உள்ளிடுக:

, என்றால் மரியா டி.பி. சிறந்த பொருந்தக்கூடிய தன்மையைப் பராமரிக்க, சேவையை மறுதொடக்கம் செய்ய அதே MySQL பெயரை வைத்திருங்கள். எல்லாம் நன்றாக இருந்தால், மீதமுள்ள சேவைகளை நாங்கள் தொடங்குவோம்:

# சேவை அப்பாச்சி 2 தொடக்க # சேவை nginx தொடக்க

மற்றும் தயார். நாங்கள் திரும்பிச் செல்ல விரும்பினால் (நான் பரிந்துரைக்கவில்லை), நாங்கள் இயக்க வேண்டும்:

# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server

ஆதாரம்: BeginLinux இலிருந்து எடுக்கப்பட்ட மற்றும் மாற்றியமைக்கப்பட்ட கட்டுரை


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   மாரிசியோ அவர் கூறினார்

    தரவுத்தளத்தின் காப்புப்பிரதியின் சுமை காணவில்லை என்பதால்.

    1.    ஏலாவ் அவர் கூறினார்

      நான் அவசியமில்லை என்று நினைக்கிறேன், ஆனால் தெளிவுபடுத்தியதற்கு நன்றி. தற்போதைய தரவுத்தளம் தோல்வியுற்றால் நாங்கள் காப்புப்பிரதியைச் செய்தோம், ஏனெனில் இருவரும் ஒரே டி.பியைப் பயன்படுத்துகிறார்கள் என்று எனக்குத் தோன்றுகிறது. இந்த விஷயத்தில் நான் மேலும் படிக்க வேண்டியிருக்கும்.

  2.   ஓஸ்கர் அவர் கூறினார்

    ஃபெடோரா 19 ஏற்கனவே மரியாவுடன் இயல்பாக வந்துள்ளது, ஆனால் குறுகிய அல்லது சோம்பேறியாக நான் எனது வலை பயன்பாடுகளை போஸ்ட்கிரெஸ்க்யூலுக்கு மாற்றினேன், ஏனெனில் MySQL எங்களுக்கு கொம்புகளைத் தாக்கியதால், போஸ்ட்கிரெஸ்க்யூல் குறைந்தபட்சம் 2-3 வருடங்களுக்கு உண்மையாகவே இருக்கும் என்று நம்புகிறேன்.

    1.    ஏலாவ் அவர் கூறினார்

      ஆர்ச் லினக்ஸ் மரியா டி.பீ.

      1.    ஓஸ்கர் அவர் கூறினார்

        உங்களிடம் ஒரு ஆர்ச் வைஸ் உள்ளது ... என்னிடம் கூட தளர்வான பற்கள் உள்ளன, அதை மீண்டும் பயன்படுத்த விரும்புகிறேன் ... ஆனால் நான் சோம்பேறி. 😀

  3.   3ndriago அவர் கூறினார்

    மரியாடிபிக்கான ஆதரவு உள்ளிட்ட அமைப்புகளின் போக்கை நான் காண்கிறேன், நான் படித்தவற்றின் படி இது MySQL மட்டத்தில் இருப்பதாகத் தெரிகிறது, மேலும் சில அம்சங்களில் கூட அதை மிஞ்சிவிடுகிறது, ஆனால் எனது கேள்வி என்னவென்றால்: ஆரக்கிள் இப்போது MySQL க்கு இடம்பெயர பின்னால் உள்ளது மற்றும் எனவே நேர சோதனை மற்றும் மில்லியன்-பயன்பாட்டு பி.டி மேலாளரைக் கைவிடுவதா?

    1.    ஏலாவ் அவர் கூறினார்

      நீங்கள் கூறியது சரி. ஆரக்கிள் என்று சொல்வது MySQL ஐ விட்டு வெளியேற போதுமான காரணம். மேலும், மரியா டிபி என்பது MySQL இன் ஒரு முட்கரண்டி ஆகும், இது MySQL மற்றும் சமூகத்தின் படைப்பாளரால் பராமரிக்கப்படுகிறது. உங்களைப் பற்றி எனக்குத் தெரியாது, ஆனால் குறைந்தபட்சம் அது எனக்கு நிறைய பாதுகாப்பைத் தருகிறது. பொருந்தக்கூடிய தன்மை மிகவும் நல்லது என்று நாம் சேர்த்தால், மரியா டி.பிக்கு மாறுவதற்கு எந்தவிதமான காரணங்களும் இல்லை என்று நான் நினைக்கிறேன்.

      ????

      1.    எலியோடைம் 3000 அவர் கூறினார்

        அதனால்தான் எனது டெபியனில் ஜாவாவை நிறுவ மறுக்கிறேன். IcedTea உடன் நான் OpenJDK ஐப் பயன்படுத்துவதில்லை, அது அதிசயங்களைச் செய்கிறது, மேலும் ஜாவாவை விட சிறந்தது.

      2.    3ndriago அவர் கூறினார்

        சரி, மனிதனே, ஆரக்கிளை வெறுப்பதற்கான காரணங்கள் உங்களிடம் இருக்க வேண்டும் என்பதில் நான் உறுதியாக இருக்கிறேன் (இது மைக்ரோசாப்ட், ஆப்பிள் மற்றும் கூகிள் கூட உங்களை வெறுக்க வைக்கும் விதமாக இருக்கிறது) ஆனால் ஆரக்கிள் என்னிடம் எதுவும் செய்யவில்லை என்பதால் ... நான் என்று நினைக்கிறேன் உங்கள் பிறந்தநாள் எக்ஸ்டிக்கு ஒரு ஸ்பார்க் கொடுக்கப் போகிறீர்கள்

        1.    எலியோடைம் 3000 அவர் கூறினார்

          இது மென்பொருள் அளவைக் குறிக்கிறது, வன்பொருள் நிலை அல்ல.

          1.    3ndriago அவர் கூறினார்

            இல்லை, நாங்கள் வெறுக்கப் போகிறோம் என்றால், நாங்கள் அனைத்தையும் வெறுக்கிறோம், அந்த அரை நடவடிக்கைகள் குளிர்ச்சியாக இல்லை ... ஹேஹீஹேஹே

          2.    ஏலாவ் அவர் கூறினார்

            xDD

  4.   st0rmt4il அவர் கூறினார்

    நன்றி எலவ், மூலம், இரண்டு வலை சேவையகங்களையும் ஒரே நேரத்தில் தொடங்குவது அறிவுறுத்தலாமா?

    நன்றி!

    1.    ஏலாவ் அவர் கூறினார்

      சிலர் அப்பாச்சியை வலை சேவையகமாகவும், என்ஜிநிக்ஸ் வலை கோரிக்கைகளுக்கான ப்ராக்ஸியாகவும் பயன்படுத்துகின்றனர். மிகவும் குழப்பம். எடுத்துக்காட்டாக, யாரும் பயன்படுத்தாத பின்புறத்திலிருந்து ஒரு துறைமுகத்தைப் பயன்படுத்தும் Node.js ஐப் பயன்படுத்தும் போது, ​​உங்கள் ISP அதைத் தடுத்திருக்கலாம்

  5.   எலியோடைம் 3000 அவர் கூறினார்

    நல்ல இடம்பெயர்வு ஆசிரியர். மேலும், MySQL உடன் மேலும் குழப்பத்தைத் தவிர்ப்பதற்காக ஸ்லாக்வேர் நீண்ட காலத்திற்கு முன்பு மரியாடிபிக்கு குடிபெயர்ந்தார்.

    இது டெபியன் பேக்போர்ட் பாதுகாப்பு ரெப்போவில் கிடைத்தவுடன், அதை விரைவில் அறிவிப்பேன். இப்போது நான் ஸ்லாக்வேரை நிறுவுதல் / கட்டமைத்தல் / தனிப்பயனாக்குதல் பற்றிய எனது டுடோரியலை ஒன்றிணைக்கிறேன்.

  6.   jlbaena அவர் கூறினார்

    ஆனால் kde இன்னும் mysql ஐ (டெபியனில்) சார்ந்துள்ளது அல்லது இந்த இடம்பெயர்வுடன் இது இனி தேவையில்லை?

  7.   புருனோகாசியோ அவர் கூறினார்

    எனவே நான் புரிந்து கொண்டதிலிருந்து, mysql உடன் கட்டமைக்கப்பட்ட ஒவ்வொரு பயன்பாடும் அதில் எதையும் மறுகட்டமைக்க வேண்டியதில்லை? மரியாடிபி (மற்றும் mysql ஐ நிறுவல் நீக்கம்) நிறுவி பெயர்களை mysql ஆக வைத்திருப்பது வேலை செய்ய வேண்டுமா?

    செயல்திறன் குறித்து, இயந்திர மாற்றங்கள் குறிப்பிடப்பட்டுள்ளன.
    அவர்கள் பழைய மைல்சாம் மற்றும் இன்னோடிபி ஆகியவற்றுடன் சிறப்பாக செயல்படுகிறார்களா?

    யாராவது எந்த அளவீடுகளையும் செய்தார்களா?

    1.    ஏலாவ் அவர் கூறினார்
      1.    புருனோகாசியோ அவர் கூறினார்

        எனக்கு ஹாஹா புரிந்தது, நன்றி!

  8.   ஹெலினா_ரியு அவர் கூறினார்

    மிக்க நன்றி! இப்போது அது எனக்குத் தெளிவாக இருந்தால்; டி

  9.   ஜேவியர் அவர் கூறினார்

    மரியாடிபி "ரூட்" பயனருக்கு கடவுச்சொல்லை அமைக்க முடியவில்லை

    D மரியாடிபிக்கான கடவுச்சொல்லை அமைக்கும் போது பிழை ஏற்பட்டது
    நிர்வாக பயனர். கணக்கு ஏற்கனவே இருந்ததால் இது நடந்திருக்கலாம்
    A கடவுச்சொல் உள்ளது, அல்லது மரியாடிபியுடனான தொடர்பு சிக்கல் காரணமாக
    சேவையகம். │
    │ │
    Installation தொகுப்பு நிறுவலுக்குப் பிறகு கணக்கின் கடவுச்சொல்லை நீங்கள் சரிபார்க்க வேண்டும். │
    │ │
    │ தயவுசெய்து /usr/share/doc/mariadb-server-10.1/README.Debian கோப்பைப் படிக்கவும்
    More மேலும் தகவலுக்கு.

    1.    ஜேவியர் அவர் கூறினார்

      நான் மரியாட் மரிட்-சர்வர் தொகுப்புகளை நிறுவல் நீக்கம் செய்தேன்
      நான் / var / lib / mysql கோப்பகத்தை அகற்றினேன்.
      மரியாட், மரியாட்-சர்வர் தொகுப்புகளை மீண்டும் நிறுவியது.
      systemct start mariadb; systemctl mariadb ஐ இயக்கு (சிக்கல் தீர்க்கப்பட்டது).