آیا نسخه قدیمی ۵.۱ MySQL را در cPanel خود دارید؟ cPanel نسخه ۵.۵ MySQL را ارائه میدهد و اگر فکر میکنید پایگاههای داده شما با MySQL 5.5 سازگار هستند، میتوانید از روشهای زیر برای ارتقاء نسخه MySQL در cPanel استفاده کنید.
این اسکریپت “/scripts/check_cpanel_rpms” در cPanel مشکلات RPM را بررسی و رفع میکند. هنگام اجرا، RPMهای سازگار با cPanel نصب شده را با RPM اصلی cPanel که در “/var/cpanel/cpanel.config” قرار دارد بررسی و مقایسه میکند. بیایید با این اسکریپت یک ترفند ساده برای ارتقاء MySQL انجام دهیم.
ارتقاء MySQL در cPanel – روش آسان
توجه: این یک روش امن است که من پیدا کرده و با موفقیت تست کردهام. اما باز هم پشتیبانگیری کنید و آن را با مسئولیت خودتان اجرا کنید.
روش ساده است. در فایل پیکربندی اصلی cPanel، نسخه MySQL باید به عنوان ۵.۱ مشخص شده باشد (mysql-version=5.1). بیایید آن را به ۵.۵ تغییر دهیم و “/scripts/check_cpanel_rpms –fix” را اجرا کنیم، بنابراین اسکریپت فایل پیکربندی cPanel را بررسی میکند و متوجه میشود که بستههای ۵.۵ نصب نشدهاند. بستههای قدیمی ۵.۱ را حذف کرده و ۵.۵ را نصب خواهد کرد.
لطفاً مراحل و لاگها را در زیر ببینید.
نسخه و اطلاعات MySQL را مشاهده کنید.
root# /scripts/check_cpanel_rpms --fix
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵]
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] Problems were detected with cPanel-provided files which are RPM controlled.
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] If you did not make these changes intentionally, you can correct them by running:
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵]
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] The following RPMs are missing from your system:
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] MySQL55-client-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] MySQL55-devel-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] MySQL55-server-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] MySQL55-shared-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۵] MySQL55-test-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶]
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] The following RPMs are unneeded on your system and should be uninstalled:
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] MySQL51-client-5.1.70-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] MySQL51-devel-5.1.70-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] MySQL51-server-5.1.70-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] MySQL51-shared-5.1.70-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۵۲۶] MySQL51-test-5.1.70-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۱] Removing 0 broken rpms:
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۱] rpm: no packages given for erase
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۲] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/rpm.md5
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۳] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/MySQL55-client-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۳] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/MySQL55-devel-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۳] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/MySQL55-server-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۴] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/MySQL55-shared-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۴] Downloading http://httpupdate.cpanel.net/RPM/11.36/centos/6/x86_64/MySQL55-test-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۵] Hooks system enabled
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۵] Checking for and running RPM::Versions 'pre' hooks for any RPMs about to be installed
warn [check_cpanel_rpms] program "/scripts/premysqlup" is not executable
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۵] All required 'pre' hooks have been run
[۲۰۱۳۱۱۱۰.۰۹۴۷۵۶] Uninstalling unneeded rpms: MySQL51-devel MySQL51-test MySQL51-client MySQL51-shared MySQL51-server
[۲۰۱۳۱۱۱۰.۰۹۴۸۱۳] Shutting down MySQL... SUCCESS!
[۲۰۱۳۱۱۱۰.۰۹۴۸۱۷] Installing new rpms: MySQL55-client-5.5.32-1.cp1136.x86_64.rpm MySQL55-devel-5.5.32-1.cp1136.x86_64.rpm MySQL55-server-5.5.32-1.cp1136.x86_64.rpm MySQL55-shared-5.5.32-1.cp1136.x86_64.rpm MySQL55-test-5.5.32-1.cp1136.x86_64.rpm
[۲۰۱۳۱۱۱۰.۰۹۴۸۱۷] Preparing packages for installation...
[۲۰۱۳۱۱۱۰.۰۹۴۸۱۸] MySQL55-client-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۲] MySQL55-server-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] ERROR: 1136 Column count doesn't match value count at row 1
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] ۱۳۱۱۱۰ ۹:۴۸:۲۷ [ERROR] Aborting
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] ۱۳۱۱۱۰ ۹:۴۸:۲۷ [Note] /usr/sbin/mysqld: Shutdown complete
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] Installation of system tables failed! Examine the logs in
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] /var/lib/mysql for more information.
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] You can try to start the mysqld daemon with:
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] shell> /usr/sbin/mysqld --skip-grant &
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] and use the command line tool /usr/bin/mysql
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] to connect to the mysql database and look at the grant tables:
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] shell> /usr/bin/mysql -u root mysql
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] mysql> show tables
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] Try 'mysqld --help' if you have problems with paths. Using --log
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] gives you a log in /var/lib/mysql that may be helpful.
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] Please consult the MySQL manual section
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] 'Problems running mysql_install_db', and the manual section that
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] describes problems on your OS. Another information source are the
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] MySQL email archives available at http://lists.mysql.com/.
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] Please check all of the above before mailing us! And remember, if
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷] you do mail us, you MUST use the /usr/bin/mysqlbug script!
[۲۰۱۳۱۱۱۰.۰۹۴۸۲۷]
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] Looking for 'mysql' as: /usr/bin/mysql
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] Running 'mysqlcheck with default connection arguments
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] Running 'mysqlcheck with default connection arguments
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.auths OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.blacklist OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.brutes OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.good_logins OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.logins OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.report OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] cphulkd.whitelist OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] eximstats.defers OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] eximstats.failures OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] eximstats.sends OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] eximstats.smtp OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_alarms OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_cache OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_datatree OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_datatree_attributes OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_groups_members OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_histories OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_locks OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_perms OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_prefs OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_sessionhandler OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_signups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_syncml_anchors OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_syncml_map OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_tokens OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.horde_vfs OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.imp_sentmail OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_forwards OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_lists OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_rules OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_shares OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_shares_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_shares_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_spam OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.ingo_vacations OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.kronolith_events OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.kronolith_shares OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.kronolith_shares_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.kronolith_shares_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.kronolith_storage OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.mnemo_memos OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.mnemo_shares OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.mnemo_shares_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.mnemo_shares_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.nag_shares OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.nag_shares_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.nag_shares_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.nag_tasks OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.turba_objects OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.turba_shares OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.turba_shares_groups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] horde.turba_shares_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] leechprotect.hits OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._logaholic_GlobalSettings OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._logaholic_Profile_URL_Params OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._logaholic_Profiles OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._logaholic_Traffic_Sources OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._logaholic_users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395._user_Agents OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395.lgstatus OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] logaholicDB_vps_1111842_12395.notes OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.columns_priv OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.db OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.event OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.func OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.general_log OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.help_category OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.help_keyword OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.help_relation OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.help_topic OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.host OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.ndb_binlog_index OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.plugin OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.proc OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.procs_priv OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.proxies_priv OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.servers OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] mysql.slow_log 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
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.cache OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.cache_index OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.cache_messages OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.cache_thread OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.contactgroupmembers OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.contactgroups OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.contacts OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.cp_schema_version OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.dictionary OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.identities OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.searches OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.session OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.system OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] roundcube.users OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] Running 'mysql_fix_privilege_tables'...
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۳] OK
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۴] Starting MySQL SUCCESS!
[۲۰۱۳۱۱۱۰.۰۹۴۸۳۴] MySQL55-test-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۸۴۷] MySQL55-shared-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۸۴۷] MySQL55-devel-5.5.32-1.cp1136
[۲۰۱۳۱۱۱۰.۰۹۴۸۴۷] Prelinking is disabled.
[۲۰۱۳۱۱۱۰.۰۹۴۸۴۷] Checking for and running RPM::Versions 'post' hooks for any RPMs just installed
warn [check_cpanel_rpms] program "/scripts/postmysqlinstall" is not executable
warn [check_cpanel_rpms] program "/scripts/postmysqlup" is not executable
[۲۰۱۳۱۱۱۰.۰۹۴۸۴۷] All required 'post' hooks have been run
حالا دوباره دستور “mysql” را اجرا کنید تا تغییرات را ببینید.
root# mysql
نتیجه گیری :
به مانیتور MySQL خوش آمدید. دستورات با ; یا g پایان مییابند.
شناسه اتصال MySQL شما ۱۲ است
نسخه سرور: ۵.۵.۳۲-cll MySQL Community Server (GPL)
کپیرایت (c) 2000، ۲۰۱۳، Oracle و/یا وابستگان آن. تمامی حقوق محفوظ است.
Oracle یک علامت تجاری ثبت شده Oracle Corporation و/یا وابستگان آن است. سایر نامها ممکن است علائم تجاری صاحبان مربوطه باشند.
برای راهنمایی ‘help;’ یا ‘h’ را تایپ کنید. برای پاک کردن دستور ورودی فعلی ‘c’ را تایپ کنید.
این کار MySQL را در cPanel به نسخه ذکر شده ارتقا خواهد داد