Upgrading MediaWiki 1.4.8 to 1.11.0

The WordPress Codex site’s MediaWiki installation is currently on 1.4.8. I was listening to some discussion on the wp-hackers list, so I thought I’d present my guide to upgrading. I must warn you first though, I personally use DokuWiki when I need a wiki, as it’s simpler. Without further adieu…

  1. Extract everything in mediawiki-1.11.0/ into your current MediaWiki folder (i.e. replace the files)
  2. Delete the following files:
    • .cvsignore
    • Version.php
    • irc/
    • docs/deferred.doc
    • docs/design.doc
    • docs/globals.doc
    • docs/hooks.doc
    • docs/language.doc
    • docs/linkcache.doc
    • docs/memcached.doc
    • docs/schema.doc
    • docs/skin.doc
    • docs/title.doc
    • docs/user.doc
    • docs/html/.cvsignore
    • images/.cvsignore
    • includes/BlockCache.php
    • includes/CacheManager.php
    • includes/DatabasePostgreSQL.php
    • includes/FulltextStoplist.php
    • includes/Group.php
    • includes/Image.php
    • includes/Interwiki.php
    • includes/killthread.php
    • includes/MessageCacheHints.php
    • includes/ParserXML.php
    • includes/Profiling.php
    • includes/SearchMySQL3.php
    • includes/SiteStatsUpdate.php
    • includes/SkinPHPTal.php
    • includes/SpecialAsksql.php
    • includes/SpecialDebug.php
    • includes/SpecialGeo.php
    • includes/SpecialListadmins.php
    • includes/SpecialMaintenance.php
    • includes/SpecialMakesysop.php
    • includes/SpecialSitesettings.php
    • includes/SpecialUserlevels.php
    • includes/SpecialValidate.php
    • includes/UpdateClasses.php
    • includes/normal/.cvsignore
    • languages/Language*.php
    • maintenance/build-intl-wiki.sql
    • maintenance/changeuser.sql
    • maintenance/checktrans.php
    • maintenance/cleanupDupes.php
    • maintenance/compressOld.inc
    • maintenance/compressOld.php
    • maintenance/database.sql
    • maintenance/DiffLanguage.php
    • maintenance/dumpMessages.php
    • maintenance/dumpRev.php
    • maintenance/importPhase2.php
    • maintenance/InitialiseMessages.inc
    • maintenance/liveCmdLine.inc
    • maintenance/rebuildMessages.php
    • maintenance/recount.sql
    • maintenance/redundanttrans.php
    • maintenance/remove-brokenlinks.php
    • maintenance/trivialCmdLine.php
    • maintenance/postgresql/
    • maintenance/archives/convertdb.php
    • maintenance/archives/moveCustomMessages.inc
    • maintenance/archives/moveCustomMessages.php
    • maintenance/archives/patch-curid-covering.sql
    • maintenance/archives/patch-list.txt
    • maintenance/archives/patch-rename-user_rights.sql
    • math/.cvsignore
    • skins/amethyst/
    • skins/wikimania/
    • skins/common/common.css
    • skins/common/images/favicon.ico
    • skins/common/images/fileicon-mid.png
    • skins/common/images/fileicon-ogg.png
    • skins/common/images/fileicon-ogg.xcf
    • skins/common/images/fileicon.png
    • skins/common/images/magnify-clip.png.old
    • skins/common/images/redirect.png
    • skins/common/images/valid-html401.png
    • skins/disabled/Amethyst.php
    • skins/disabled/Amethyst.pt
    • skins/disabled/Chick.php
    • skins/disabled/Chick.pt
    • skins/disabled/MonoBook.pt
    • skins/disabled/MonoBookTal.php
    • skins/disabled/Wikimania.php
    • skins/disabled/WikimediaWiki.php
    • skins/disabled/WikimediaWiki.pt
    • tests/.cvsignore
    • tests/RunTests.php
    • tests/SearchMySQL3Test.php
  3. Rename LocalSettings.php to LocalSettings.old.php (Important: maintenance/upgrade.php will not work)
  4. Run the installer again, with the same options as before
  5. Delete config/LocalSettings.php
  6. Rename LocalSettings.old.php back to LocalSettings.php
  7. Done!

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Upgrading MediaWiki 1.4.8 to 1.11.0”

  1. TheMilkman

    • The installer might fail because tables are missing. It is possible to run the maintenance/upgrade.php.
    o Edit AdminSettings.sample and add the user info so that tables can be created, ie root mysql user info.
    o Rename AdminSettings.sample to AdminSettings.php
    o Move LocalSettings.php back into place.
    o cd maintenance
    o php update.php
    o Update the interlinks to wiki pages php refreshLinks.php
    o navigate to the wiki page. http://you.web.site/wiki/

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Hi. I live here to keep the peace. You can ignore me now :)