Upgrading MediaWiki 1.4.8 to 1.11.0
Tuesday, December 11th, 2007The 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…
- Extract everything in mediawiki-1.11.0/ into your current MediaWiki folder (i.e. replace the files)
- 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
- Rename LocalSettings.php to LocalSettings.old.php (Important: maintenance/upgrade.php will not work)
- Run the installer again, with the same options as before
- Delete config/LocalSettings.php
- Rename LocalSettings.old.php back to LocalSettings.php
- Done!