MySQL నుండి మరియా DB: డెబియన్ కోసం త్వరిత వలస గైడ్

ఒక ఉత్పత్తి పనిచేసే మరియు చెల్లించే, మరియు అది ఓపెన్ సోర్స్ అయినప్పుడు, ఎక్కువ డబ్బు సంపాదించడం తప్ప మరొకటి లేని సంస్థ చేతుల్లోకి వచ్చినప్పుడు, ప్రపంచం వణికిపోతుంది.

ఇది ఇప్పటికే జరిగింది బహిరంగ కార్యాలయము ఆ సమయంలో మరియు ఇప్పుడు అది మలుపు MySQL. భరించడం ఒరాకిల్ ఏమి జరుగుతుందో ఎవరికీ తెలియదు మరియు ప్రత్యామ్నాయాలు ఉన్నాయని తెలుసుకోవడం మంచిది మరియు ప్రత్యేకంగా అన్నింటికన్నా ఉత్తమమైనది మరియా డిబి.

వికీపీడియాను ఉటంకిస్తూ:

MariaDB a డేటాబేస్ నిర్వహణ వ్యవస్థ నుండి తీసుకోబడింది MySQL కాన్ GPL లైసెన్స్. దీనిని అభివృద్ధి చేశారు మైఖేల్ విడెనియస్ (స్థాపకుడు MySQL) మరియు డెవలపర్ సంఘం ఉచిత సాఫ్టువేరు. రెండు నమోదు చేయండి నిల్వ ఇంజిన్లు క్రొత్తది, ఒకటి అరియా -ఇది ప్రయోజనాలతో భర్తీ చేస్తుంది మైసామ్- మరియు మరొక కాల్ ఎక్స్‌ట్రాడిబి -స్థానంలో InnoDB. ఇది ఒకే ఆదేశాలు, ఇంటర్‌ఫేస్‌లు, API లు మరియు లైబ్రరీలను కలిగి ఉన్నందున ఇది MySQL తో అధిక అనుకూలతను కలిగి ఉంది, దీని లక్ష్యం ఒక సర్వర్‌ను మరొకదానికి నేరుగా మార్చగలగడం.

కాబట్టి మరింత బాధపడకుండా ఎలా వెళ్ళాలో చూద్దాం MySQL a మరియా డిబి.

ఇది 100% పనిచేయడానికి, మనకు MySQL (5.5) మరియు మరియా DB (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 ప్రధాన డెబ్-ఎస్ఆర్సి http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main

అప్పుడు మేము మరియా DB ని అప్‌డేట్ చేసి, ఇన్‌స్టాల్ చేస్తాము:

sudo aptitude update sudo apt-get install mariadb-server

మేము మరియా DB ని ప్రారంభిస్తాము (అది స్వయంచాలకంగా చేయకపోతే) మరియు అది పనిచేస్తుందో లేదో తనిఖీ చేయండి:

# 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

మేము అవసరమైన మార్పులు చేసాము మరియు మరియా DB ని పున art ప్రారంభించండి.

# service mysql పున art ప్రారంభించు మరియాడిబి డేటాబేస్ సర్వర్‌ను ఆపడం: mysqld. మరియాడిబి డేటాబేస్ సర్వర్ ప్రారంభిస్తోంది: mysqld. . . అవినీతిపరులను తనిఖీ చేస్తోంది, శుభ్రంగా మూసివేయబడలేదు మరియు అవసరమైన పట్టికలను అప్‌గ్రేడ్ చేయండి .. # mysql -u root -p -Be 'డేటాబేస్‌లను చూపించు' పాస్‌వర్డ్‌ను నమోదు చేయండి:

ఉంటే మరియా డిబి మెరుగైన అనుకూలతను కొనసాగించడానికి, సేవను పున art ప్రారంభించడానికి అదే మైస్క్ పేరును ఉంచండి. ప్రతిదీ బాగా ఉంటే, మేము మిగిలిన సేవలను ప్రారంభిస్తాము:

# సేవ అపాచీ 2 ప్రారంభం # సేవ nginx ప్రారంభం

మరియు సిద్ధంగా ఉంది. మేము తిరిగి వెళ్లాలనుకుంటే (నేను సిఫారసు చేయను), మేము అమలు చేయాలి:

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

మూలం: బిగిన్‌లినక్స్ నుండి తీసుకున్న మరియు సవరించిన వ్యాసం


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

22 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   Mauricio అతను చెప్పాడు

    డేటాబేస్ యొక్క బ్యాకప్ యొక్క లోడ్ లేదు.

    1.    ఎలావ్ అతను చెప్పాడు

      నేను తప్పనిసరిగా కాదు, కానీ స్పష్టీకరణకు ధన్యవాదాలు. ప్రస్తుత డేటాబేస్ విఫలమైతే మేము బ్యాకప్ చేసాము, ఎందుకంటే రెండూ ఒకే డిబిని ఉపయోగిస్తాయని నాకు అనిపిస్తోంది. నేను ఈ అంశంపై మరింత చదవవలసి ఉంటుంది.

  2.   ఓజ్కర్ అతను చెప్పాడు

    ఫెడోరా 19 ఇప్పటికే అప్రమేయంగా మరియాతో వచ్చింది, కాని చిన్నది లేదా సోమరితనం కాదు నేను నా వెబ్-అనువర్తనాలను పోస్ట్‌గ్రెస్‌స్క్యూల్‌కు మార్చాను, ఎందుకంటే MySQL మాకు కొమ్ములను కొట్టినందున, పోస్ట్‌గ్రెస్‌స్క్యూల్ కనీసం 2-3 సంవత్సరాలు నమ్మకంగా ఉంటుందని నేను ఆశిస్తున్నాను.

    1.    ఎలావ్ అతను చెప్పాడు

      ఆర్చ్‌లినక్స్‌లో మరియా డిబి also కూడా ఉంది

      1.    ఓజ్కర్ అతను చెప్పాడు

        మీకు ఆర్చ్ వైస్ ఉంది ... నాకు బలహీనమైన దంతాలు కూడా ఉన్నాయి మరియు దాన్ని మళ్ళీ ఉపయోగించాలనుకుంటున్నాను ... కానీ నేను సోమరితనం. 😀

  3.   3 ట్రియాగో అతను చెప్పాడు

    మరియాడిబికి మద్దతుతో సహా వ్యవస్థల ధోరణిని నేను చూస్తున్నాను మరియు నేను చదివిన దాని ప్రకారం ఇది MySQL స్థాయిలో ఉన్నట్లు అనిపిస్తుంది మరియు దానిని కొన్ని అంశాలలో కూడా అధిగమిస్తుంది, కాని నా ప్రశ్న: ఒరాకిల్ ఇప్పుడు మైస్క్యూల్ వెనుకకు వలస పోవడానికి మరియు కాబట్టి సమయం-పరీక్షించిన మరియు మిలియన్-వినియోగ bd మేనేజర్‌ను వదిలివేయడం ద్వారా?

    1.    ఎలావ్ అతను చెప్పాడు

      మీరు చెప్పింది నిజమే. ఒరాకిల్ అని చెప్పడం MySQL నుండి అయిపోవడానికి తగినంత కారణం. అలాగే, మరియా DB అనేది MySQL యొక్క ఫోర్క్, ఇది MySQL మరియు కమ్యూనిటీ యొక్క సృష్టికర్తచే నిర్వహించబడుతుంది. మీ గురించి నాకు తెలియదు, కానీ కనీసం అది నాకు చాలా భద్రతను ఇస్తుంది. అనుకూలత చాలా మంచిదని మేము జోడిస్తే, మరియా డిబికి మారడానికి ఎటువంటి సాకులు లేవు.

      😉

      1.    eliotime3000 అతను చెప్పాడు

        అందుకే నా డెబియన్‌లో జావా ఇన్‌స్టాల్ చేయడానికి నేను నిరాకరిస్తున్నాను. నేను ఐస్‌డ్టీయాతో ఓపెన్‌జెడికెను ఉపయోగించను మరియు ఇది అద్భుతాలు చేస్తుంది మరియు జావా కంటే మెరుగైనది.

      2.    3 ట్రియాగో అతను చెప్పాడు

        సరే, మనిషి, ఒరాకిల్‌ను ద్వేషించడానికి మీ కారణాలు తప్పక ఉన్నాయని నేను ఖచ్చితంగా అనుకుంటున్నాను (ఇది మైక్రోసాఫ్ట్, ఆపిల్ మరియు గూగుల్‌ను కూడా ద్వేషించేలా చేస్తుంది) కాని ఒరాకిల్ నాకు ఏమీ చేయలేదు కాబట్టి ... మీ పుట్టినరోజు XD కోసం మీకు SPARC ఇవ్వబోతున్నారు

        1.    eliotime3000 అతను చెప్పాడు

          ఇది సాఫ్ట్‌వేర్ స్థాయిని సూచిస్తుంది, హార్డ్‌వేర్ స్థాయిని కాదు.

          1.    3 ట్రియాగో అతను చెప్పాడు

            లేదు, మనం ద్వేషించబోతున్నట్లయితే, మేము అన్నింటినీ ద్వేషిస్తాము, ఆ సగం కొలతలు చల్లగా లేవు ... హేహీహీహే

          2.    ఎలావ్ అతను చెప్పాడు

            xDDD

  4.   st0rmt4il అతను చెప్పాడు

    ధన్యవాదాలు ఎలావ్, మార్గం ద్వారా, రెండు వెబ్ సర్వర్‌లను కలిగి ఉండటం మంచిది మరియు ఒకే సమయంలో ప్రారంభించడం మంచిది?

    ధన్యవాదాలు!

    1.    ఎలావ్ అతను చెప్పాడు

      కొంతమంది అపాచీని వెబ్ సర్వర్‌గా మరియు ఎన్‌జినిక్స్ వెబ్ అభ్యర్థనల కోసం ప్రాక్సీగా ఉపయోగిస్తారు. చాలా గజిబిజి. ఉదాహరణకు, ఎవరూ ఉపయోగించని వెనుక నుండి పోర్టును ఉపయోగించే Node.js ను ఉపయోగిస్తున్నప్పుడు మరియు మీ ISP దాన్ని బ్లాక్ చేసి ఉండవచ్చు

  5.   eliotime3000 అతను చెప్పాడు

    మంచి మైగ్రేషన్ ట్యూటర్. అలాగే, MySQL తో మరింత గందరగోళాన్ని నివారించడానికి స్లాక్‌వేర్ చాలా కాలం క్రితం మరియాడిబికి వలస వచ్చింది.

    ఇది డెబియన్ బ్యాక్‌పోర్ట్ సెక్యూరిటీ రెపోలో ఉన్న వెంటనే, నేను వీలైనంత త్వరగా ప్రకటిస్తాను. ప్రస్తుతానికి నేను స్లాక్‌వేర్‌ను ఇన్‌స్టాల్ చేయడం / కాన్ఫిగర్ చేయడం / అనుకూలీకరించడం గురించి నా ట్యుటోరియల్‌ను కలిసి ఉంచుతున్నాను.

  6.   jlbaena అతను చెప్పాడు

    Kde ఇప్పటికీ mysql (డెబియన్‌పై) పై ఆధారపడి ఉందా లేదా ఈ వలసతో ఇది ఇకపై అవసరం లేదా?

  7.   బ్రూనోకాసియో అతను చెప్పాడు

    కాబట్టి నేను అర్థం చేసుకున్నదాని నుండి, mysql తో కాన్ఫిగర్ చేయబడిన ప్రతి అప్లికేషన్ దానిలో దేనినైనా పునర్నిర్మించాల్సిన అవసరం లేదు? మరియాడిబిని ఇన్‌స్టాల్ చేయండి (మరియు మైస్క్ల్‌ను అన్‌ఇన్‌స్టాల్ చేయండి) మరియు పేర్లను మైస్క్ల్‌గా ఉంచడం పని చేయాలా?

    పనితీరుకు సంబంధించి, ఇంజిన్ మార్పులు ప్రస్తావించబడ్డాయి.
    వారు పాత మైల్‌సామ్ మరియు ఇన్నోడిబిలతో అద్భుతంగా ప్రదర్శిస్తారా?

    ఎవరో ఏదైనా కొలమానాలు చేసారా?

      1.    బ్రూనోకాసియో అతను చెప్పాడు

        నేను హా హా అర్థం చేసుకున్నాను, ధన్యవాదాలు!

  8.   helena_ryuu అతను చెప్పాడు

    చాలా ధన్యవాదాలు! ఇప్పుడు అది నాకు స్పష్టంగా ఉంటే; D.

  9.   జేవియర్ అతను చెప్పాడు

    మరియాడిబి "రూట్" వినియోగదారు కోసం పాస్‌వర్డ్ సెట్ చేయడం సాధ్యం కాలేదు

    D మరియాడిబి కోసం పాస్‌వర్డ్ సెట్ చేసేటప్పుడు లోపం సంభవించింది
    పరిపాలనా వినియోగదారు. ఖాతా ఇప్పటికే ఉన్నందున ఇది జరిగి ఉండవచ్చు
    కు పాస్‌వర్డ్ ఉంది, లేదా మరియాడిబితో కమ్యూనికేషన్ సమస్య కారణంగా
    సర్వర్. │
    │ │
    ప్యాకేజీ సంస్థాపన తర్వాత మీరు ఖాతా యొక్క పాస్‌వర్డ్‌ను తనిఖీ చేయాలి. │
    │ │
    │ దయచేసి /usr/share/doc/mariadb-server-10.1/README.Debian ఫైల్ చదవండి
    Information మరింత సమాచారం కోసం.

    1.    జేవియర్ అతను చెప్పాడు

      నేను మరియాడ్బ్ మారిడ్బ్-సర్వర్ ప్యాకేజీలను అన్‌ఇన్‌స్టాల్ చేసాను
      నేను / var / lib / mysql డైరెక్టరీని తొలగించాను.
      మరియాడ్బ్, మరియాడ్బ్-సర్వర్ ప్యాకేజీలను తిరిగి ఇన్‌స్టాల్ చేశారు.
      systemct start mariadb; systemctl ఎనేబుల్ మరియాడ్బ్ (సమస్య పరిష్కరించబడింది).