Hi there: I got this error of my website recently: When I login and click "edit", the error message pop up: ---- A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:
(SQL query hidden)
from within function "IndexPager::reallyDoQuery (LogPager)". MySQL returned error "1146: Table 'nicawebsite.nica_tag_summary' doesn't exist (127.0.0.1)" ---- Then I google this error message and find out the solotion: http://www.gossamer-threads.com/lists/wiki/wikitech/170529 So I run "php update.php" in /maintenance, only get this : ---- MediaWiki 1.15.1 Updater
A connection to the database could not be established. Check the values of $wgDBadminuser and $wgDBadminpassword. ---- I am quite sure the values are correct in Localsettings.php How can i fix this?
Hello,
I installed mediawiki-1.16.1 from scratch.
I get the following message when looking at "recent changes "
Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SpecialRecentChanges::doMainQuery ». La base de données a renvoyé l’erreur « 1017 : Can't find file: './opinionforgedb/of_recentchanges.frm' (errno: 13) (localhost) ».
I run php update.php from maintenance directory and I get :
Converting tc_time from UNIX epoch to MediaWiki timestamp... Une requête dans la base de données comporte une erreur de syntaxe. La dernière requête émise était : « ALTER TABLE `of_transcache` MODIFY tc_time binary(14) » dans la fonction « DatabaseBase::sourceStream ». La base de données a renvoyé l’erreur « 1005 : Can't create table '#sql-3463_ab7' (errno: 13) (localhost) ».
Except these, the wiki seems to work correctly. What can I do to fix these database errors
Thanks Francois Colonna
Hello,
I installed mediawiki-1.16.1 from scratch.
I get the following message (in french, sorry) when looking at "recent changes "
Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SpecialRecentChanges::doMainQuery ». La base de données a renvoyé l’erreur « 1017 : Can't find file: './opinionforgedb/of_recentchanges.frm' (errno: 13) (localhost) ».
I run php update.php from maintenance directory and I get :
Converting tc_time from UNIX epoch to MediaWiki timestamp... Une requête dans la base de données comporte une erreur de syntaxe. La dernière requête émise était : « ALTER TABLE `of_transcache` MODIFY tc_time binary(14) » dans la fonction « DatabaseBase::sourceStream ». La base de données a renvoyé l’erreur « 1005 : Can't create table '#sql-3463_ab7' (errno: 13) (localhost) ».
Except these, the wiki seems to work correctly. What can I do to fix these database errors
Thanks Francois Colonna
Francois Colonna a écrit:
Hello,
I installed mediawiki-1.16.1 from scratch.
I get the following message (in french, sorry) when looking at "recent changes "
Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SpecialRecentChanges::doMainQuery ». La base de données a renvoyé l’erreur « 1017 : Can't find file: './opinionforgedb/of_recentchanges.frm' (errno: 13) (localhost) ».
of_recentchanges.frm would be a file used internally by mysql. Something went wrong with the install.
I run php update.php from maintenance directory and I get :
Converting tc_time from UNIX epoch to MediaWiki timestamp... Une requête dans la base de données comporte une erreur de syntaxe. La dernière requête émise était : « ALTER TABLE `of_transcache` MODIFY tc_time binary(14) » dans la fonction « DatabaseBase::sourceStream ». La base de données a renvoyé l’erreur « 1005 : Can't create table '#sql-3463_ab7' (errno: 13) (localhost) ».
And again mysql can't create it.
Maybe mysql doesn't have proper rights to the backing files?
errno 13 is usually Permission denied
Hello,
I installed mediawiki-1.16.1 from scratch.
I get the following message (in french, sorry) when looking at "recent changes "
Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SpecialRecentChanges::doMainQuery ». La base de données a renvoyé l’erreur « 1017 : Can't find file: './opinionforgedb/of_recentchanges.frm' (errno: 13) (localhost) ».
I run php update.php from maintenance directory and I get :
Converting tc_time from UNIX epoch to MediaWiki timestamp... Une requête dans la base de données comporte une erreur de syntaxe. La dernière requête émise était : « ALTER TABLE `of_transcache` MODIFY tc_time binary(14) » dans la fonction « DatabaseBase::sourceStream ». La base de données a renvoyé l’erreur « 1005 : Can't create table '#sql-3463_ab7' (errno: 13) (localhost) ».
Except these, the wiki seems to work correctly. What can I do to fix these database errors
Thanks Jean Houtisse
On Wed, 2011-02-02 at 14:15 +0100, Jean Houtisse wrote:
Hello,
I installed mediawiki-1.16.1 from scratch.
I get the following message (in french, sorry) when looking at "recent changes "
Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SpecialRecentChanges::doMainQuery ». La base de données a renvoyé l’erreur « 1017 : Can't find file: './opinionforgedb/of_recentchanges.frm' (errno: 13) (localhost) ».
I run php update.php from maintenance directory and I get :
Converting tc_time from UNIX epoch to MediaWiki timestamp... Une requête dans la base de données comporte une erreur de syntaxe. La dernière requête émise était : « ALTER TABLE `of_transcache` MODIFY tc_time binary(14) » dans la fonction « DatabaseBase::sourceStream ». La base de données a renvoyé l’erreur « 1005 : Can't create table '#sql-3463_ab7' (errno: 13) (localhost) ».
Except these, the wiki seems to work correctly. What can I do to fix these database errors
Thanks Jean Houtisse
Hello,
the directory where the database is located had incorrect owner.
This command has fixed the problem :
chown -R mysql:mysql /some_path/database_directory
Sorry. Jean Houtisse
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
mediawiki-l@lists.wikimedia.org