উবুন্টু ১.0.০৪: মাইএসকিএল-সার্ভার -৫.7 ইস্যুতে টিপতে পারে না


9

আমি প্যাকেজগুলি ইনস্টল / আপডেট করার চেষ্টা করছি এবং প্রতিটি সময় কোনও মাইএসকিএল-সার্ভার ত্রুটির কারণে প্রক্রিয়া ব্যর্থ হয়:

    sudo apt install graylog-server
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    graylog-server is already the newest version (2.0.3-1).
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.
    2 partiellement installés ou enlevés.
    Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer ? [O/n] o
    Paramétrage de mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
    Checking if update is needed.
    Checking server version.
    Running queries to upgrade MySQL server.
    mysql_upgrade: (non fatal) [ERROR] 1545: Failed to open mysql.event
    Checking system database.
    mysql.column_stats                                 OK
    mysql.columns_priv                                 OK
    mysql.db                                           OK
    mysql.engine_cost                                  OK
    mysql.event                                        OK
    mysql.func                                         OK
    mysql.general_log                                  OK
    mysql.gtid_executed                                OK
    mysql.gtid_slave_pos                               OK
    mysql.help_category                                OK
    mysql.help_keyword                                 OK
    mysql.help_relation                                OK
    mysql.help_topic                                   OK
    mysql.host                                         OK
    mysql.index_stats                                  OK
    mysql.innodb_index_stats                           OK
    mysql.innodb_table_stats                           OK
    mysql.ndb_binlog_index                             OK
    mysql.plugin                                       OK
    mysql.proc                                         OK
    mysql.procs_priv                                   OK
    mysql.proxies_priv                                 OK
    mysql.roles_mapping                                OK
    mysql.server_cost                                  OK
    mysql.servers                                      OK
    mysql.slave_master_info                            OK
    mysql.slave_relay_log_info                         OK
    mysql.slave_worker_info                            OK
    mysql.slow_log                                     OK
    mysql.table_stats                                  OK
    mysql.tables_priv                                  OK
    mysql.time_zone                                    OK
    mysql.time_zone_leap_second                        OK
    mysql.time_zone_name                               OK
    mysql.time_zone_transition                         OK
    mysql.time_zone_transition_type                    OK
    mysql.user                                         OK
    The sys schema is already up to date (version 1.5.0).
    Found 0 sys functions, but expected 21. Re-installing the sys schema.
    Upgrading the sys schema.
    mysql_upgrade: [ERROR] 1136: Column count doesn't match value count at row 1
    mysql_upgrade failed with exit status 5
    dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
     le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
    Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                                                                                                      dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
     mysql-server dépend de mysql-server-5.7 ; cependant :
     Le paquet mysql-server-5.7 n'est pas encore configuré.

    dpkg: erreur de traitement du paquet mysql-server (--configure) :
     problèmes de dépendances - laissé non configuré
    Des erreurs ont été rencontrées pendant l'exécution :
     mysql-server-5.7
     mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি মাইএসকিএল-সার্ভারটি মুছে ফেলা এবং পুনরায় ইনস্টল করেছি, এমনকি ডেবিয়ান-সিস-মেইনটেনের জন্য মেয়াদ ছাড়াই পাসওয়ার্ড বাতিল করে দিয়েছি (এটি কোনও ডেভ কম্পিউটারে তাই কোনও সংবেদনশীল ডেটা নেই) তবে এখনও সমস্যাটি রয়ে গেছে।

আমি কীভাবে এটি সমাধান করব জানি না এবং এটি এখন থেকে খুব বিরক্তিকর আমি এখন পর্যন্ত আমার সিস্টেমটি আপডেট করতে পারি না কারণ এই প্রক্রিয়াটি প্রতিবারই জড়িত।

আপনার সহযোগিতার জন্য ধন্যবাদ !



@ রেলগুগলমিনকুনহা: আমি সন্দেহ করি। এই প্রশ্নের গৃহীত উত্তরগুলি আপনার লিঙ্কিত প্রশ্নের উত্তরের থেকে একেবারেই আলাদা।
ডেভিড ফোরস্টার

উত্তর:


8

আমি সবকিছু পরিষ্কার না করে এটি ঠিক করতে সক্ষম হয়েছি। মনে হচ্ছে সমস্যাটি হচ্ছে সিস স্কিমা ডাটাবেসটি কখনই তৈরি হয়নি, সুতরাং সমাধানটি এখানে দেওয়া হয়েছে:

  • ক্লোন https://github.com/mysql/mysql-sys এবং cdক্লোন ফোল্ডারে।
  • একটি টার্মিনালে, চালান mysql -u root -p < ./sys_57.sql(বা sys_56.sql, আপনার সংস্করণের উপর নির্ভর করে)
  • আবার কাজ করে মাইএসকিএল_আপগ্রেড উপভোগ করুন।

আমার ধারণা, সম্ভবত সম্ভবত এটিই ছিল, যেমন @ শাকিত বলেছিলেন, একটি আপগ্রেডিং স্ক্রিপ্টগুলি গণ্ডগোল।


এটি কাজ করেছে তবে সোর্স কমান্ডটি ব্যবহার করে আমাকে মাইএসকিএল-এ লগইন করতে হবে এবং এসকিএলএল ফাইলটি চালাতে হয়েছিল।
cnizzardini

সুতরাং, উবুন্টু 17.04 ব্যবহার করে আমার সাথে এটি আবার ঘটেছে। এবার আপাতদৃষ্টিতে এটি last_updateঅভ্যন্তরীণ mysql.innodb_index_statsসারণীতে কলামের এক প্রকারের অমিল । আমি জানি না এটি প্যাকেজকারীর, মাইএসকিউএল বা অন্য কারও ত্রুটি, তবে 16.04 সাল থেকে মাইএসকিউএল-এর সাথে আমার অভিজ্ঞতার পরে আমার প্রস্তাবনাটি হ'ল আপনি যত তাড়াতাড়ি সম্ভব মারিয়াডিবিতে স্থানান্তরিত করুন। পছন্দ করুন, কাল যদি সম্ভব হয়।
মার্চ

আমার মারিয়াডিবি এর পাশাপাশি মূলত মাইএসকিউএলের মতো সমস্যা রয়েছে। বেশিরভাগ নতুন জিনিস আমি করছি পোস্টগ্রিজ এসকিউএল এ।
cnizzardini

এটি এখনও উবুন্টুতে চলছে 17.10 ... এই বিরক্তি থেকে মুক্তি পাওয়ার জন্য আমি উবুন্টুকে আপগ্রেড করেছি .... এফএফএস উবুন্টু!
ব্ল্যাকডাইভাইন

4

কেউ আপগ্রেড স্ক্রিপ্টগুলিতে গোলমাল করেছে, এবং এলটিএস-এ মুক্তিও কম।

মূল সমস্যাটি সিস্টেমের স্কিমা আপগ্রেড করার মধ্যে। আপনি যদি আপনার সমস্ত ডেটা মুছতে না চান তবে আপনি আপডেটটি এইভাবে জোর করতে পারেন:

mysql_upgrade -uroot -p --verbose --skip-sys-schema

এটি অবশ্যই একটি নোংরা কাজ, যেহেতু সিস্টেম স্কিমা এখন এটি যা অনুমান করা উচিত তা নয়, তবে অন্তত আপনি মাইএসকিএল ব্যবহার চালিয়ে যেতে পারেন।


1
হ্যাঁ মাইএসকিএল-তে বোকা লোকেরা উঠে
স্টিভি জি

0

আমি কেবল /var/lib/mysql/sysদিরকে সরিয়েছি এবং তারপরে এই আদেশটি চালিয়েছি:

mysql_update -u root -p

সব ঠিক হয়ে গেল।


-2

আমি অবশেষে মাইএসকিএল উপাদানগুলি (মাইএসকিএল-সার্ভার, মাইএসকিএল-সার্ভার-5.7, মাইএসকিএল-সার্ভার-কোর-5.7) এবং ডেটা (/ var / lib / mysql, / etc / mysql) মুছে ফেলি এবং এটির একটি নতুন ইনস্টল করি do

অ্যাথরিটিংস এখন ঠিকঠাক কাজ করে।

আমার বিষয় মাইকিকিএল অভ্যন্তরীণ ডিবিএস কোনওভাবে দূষিত হয়েছিল বা 5..6 থেকে ৫.7 স্থানান্তরের সময় ডেটা হারিয়েছে (পরিবর্তনের লগ থেকে, ব্যবহারকারীর টেবিল থেকে কলামের পাসওয়ার্ড একটি নতুন জন্য মুছে ফেলা হয়েছে)

আশা করি এটি সাহায্য করবে


কীভাবে এটি করবেন সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন আমি কীভাবে একটি ভাল উত্তর লিখব? আস্কউবুন্টুতে কোন ধরণের উত্তরগুলি সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য))
ডেভিড ফোরস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.