Wiki::...::MySQL(3pm)
π NAME π
Okay bestie, welcome to Wiki::...::MySQL(3pm) β the User Contributed Perl Documentation page for Wiki::Toolkit::Setup::MySQL. Its whole job? Setting up tables for a Wiki::Toolkit store inside a MySQL database. That's the vibe. β¨
β¨ SYNOPSIS β¨
Here's the quick-start group chat:
use Wiki::Toolkit::Setup::MySQL;
Wiki::Toolkit::Setup::MySQL::setup($dbname, $dbuser, $dbpass, $dbhost);
Lowkey important: omit $dbhost if the database is local. π«Ά
πΈ DESCRIPTION πΈ
Set up a MySQL database for use as a Wiki::Toolkit store. Short, sweet, iconic. π
π¦ FUNCTIONS π¦
π setup π
Two ways to call it, bestie. First:
use Wiki::Toolkit::Setup::MySQL;
Wiki::Toolkit::Setup::MySQL::setup($dbname, $dbuser, $dbpass, $dbhost);
or:
Wiki::Toolkit::Setup::Mysql::setup( $dbh );
You can either provide an active database handle $dbh or connection parameters. No cap. β¨
If you provide connection parameters, the following arguments are mandatory -- the database name, the username and the password. The username must be able to create and drop tables in the database. Your fave little setup gremlin needs those powers, okay? π₯
The $dbhost argument is optional -- omit it if the database is local. π«Ά
NOTE: If a table that the module wants to create already exists,"setup"will leave it alone. This means that you can safely run this on an existingWiki::Toolkitdatabase to bring the schema up to date with the currentWiki::Toolkitversion. If you wish to completely start again with a fresh database, run"cleardb"first. π
π cleardb π
This one is the βoops, wipe itβ button, so read carefully. Call it like:
use Wiki::Toolkit::Setup::MySQL;
# Clear out all Wiki::Toolkit tables from the database.
Wiki::Toolkit::Setup::MySQL::cleardb($dbname, $dbuser, $dbpass, $dbhost);
or:
Wiki::Toolkit::Setup::Mysql::cleardb( $dbh );
You can either provide an active database handle $dbh or connection parameters. Same energy as setup. π
If you provide connection parameters, the following arguments are mandatory -- the database name, the username and the password. The username must be able to drop tables in the database. π«Ά
The $dbhost argument is optional -- omit if the database is local. πΈ
Clears out all Wiki::Toolkit store tables from the database. NOTE that this will lose all your data; you probably only want to use this for testing purposes or if you really screwed up somewhere. π Note also that it doesn't touch any Wiki::Toolkit search backend tables; if you have any of those in the same or a different database see either Wiki::Toolkit::Setup::DBIxFTS or Wiki::Toolkit::Setup::SII, depending on which search backend you're using. π
π₯ ALTERNATIVE CALLING SYNTAX π₯
As requested by Podmaster. Shoutout! π Instead of passing arguments to the methods as:
($dbname, $dbuser, $dbpass, $dbhost)
you can pass them as:
( { dbname => $dbname,
dbuser => $dbuser,
dbpass => $dbpass,
dbhost => $dbhost
}
)
or indeed as:
( { dbh => $dbh } )
Note that's a hashref, not a hash. Say it with me: hashref, not hash. π
π AUTHOR π
Kake Pugh (kake@earth.li). π
π COPYRIGHT π
Copyright (C) 2002-2004 Kake Pugh. All Rights Reserved.
Copyright (C) 2006-2008 the Wiki::Toolkit team. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Slay, open source. β¨
π§ SEE ALSO π§
Wiki::ToolkitWiki::Toolkit::Setup::DBIxMySQLWiki::Toolkit::Setup::SII
Final sign-off tea: this page came from perl v5.32.0, dated 2021-01-04, and its manual name is Wiki::...::MySQL(3pm). Stay hydrated, bestie. π«Άπ
π¦ where this page comes from
- debian bookworm: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms