Overview of MySQL database.
The MySQL database server is a very robust, SQL based platform that
is provided for use with the standard or higher plans. It is often
utilized as a data source for Web sites requiring dynamic content.
The languages most often used to interface with the database server
are Perl and PHP, however, C, C++, and Python among others may also
be used. The official MySQL Web site may be found at:
http://www.mysql.com
Creating/Deleting/Editing Databases and Users
All administration of your MySQL databases and users can be done
through our convenient web based phpMyAdmin interface. This program
is provided to all of our Web hosting customers. It is available in
your Control Panel (CP). For help with this tool check out the
phpMyAdmin documentation.
Connecting to MySQL through Telnet
Use the following outline to connect and begin querying the MySQL
server from a Telnet session.
Remember that you can not connect to your databases remotely due to
security concerns, you can only connect from localhost.
-
Connect To The MySQL Server
bash$ mysql -u USERNAME -p
Enter Password: PASSWORD
-
Connect To The Database
bash$ use DATABASENAME;
-
Receving Help
bash$ help
Connecting to MySQL through Perl using the
MySQLPerl Module
Use the following outline to connect and begin querying the MySQL
server from a Perl script.
Remember that you cannot connect to your databases remotely due to
security concerns, you can only connect from localhost.
-
Declarations
You must require the MySQL package for your script to function
properly. Do this by including the following line in your code:
use mysql;
-
Connect To The Database
Somewhere near the beginning of your script, you need to make your
initial connection to the database server. Using the following
form, substitute your database, username, and password for the
examples to connect successfully. The database must be a valid one
that you have created through the phpMyAdmin interface in the CP.
The username must be one created in MyAdmin with adequate
permissions to the specified database.
Mysql->connect('localhost','DATABASENAME','USERNAME','USERPASSWORD');
-
Executing A Query
You are now ready to begin querying the database server. Most
problems that you may incur will generally occur due to invalid
permission settings for the specified user. Remember that you can
use our convenient web based MyAdmin interface to view or edit
these settings.
Connecting to MySQL through PHP
Use the following outline to connect and begin querying the MySQL
server from within your PHP scripts. Remember that you cannot
connect to your databases remotely due to security reasons. You can
only connect to them form localhost.
-
Connect to the MySQL server
Use the following statement to connect to the database server.
Substitute the username, and
password for ones who have created in the MyAdmin interface and
have given adequate
permissions to this database.
MYSQL_CONNECT('localhost','USERNAME','PASSWORD');
-
Select Your Database
Use the following statement to select the database you wish to
connect to. Make sure you
substitute the example with your database name.
@mysql_select_db("DATABASENAME");
-
Executing A Query
You are now ready to execute your queries. Remember that the
databases and users used must be created in the MyAdmin interface
in your CP. Most problems that arise with your scripts will be due
to incorrect permission settings.
Restrictions and other information
The following restrictions are currently affective regarding all of
our webhosting accounts:
-
You cannot connect to any of your databases
from remote hosts. This limitation is due to security concerns.
For now you may only connect from localhost.
-
You may not utilize the data-infile data-outfile
functions of the MySQL server. This is due to security reasons.
The Official MySQL Documentation
The official MySQL documentation may be found at:
http://www.mysql.com
Other useful information about MySQL may be found at the following
locations:
Backing up a MySQL Database
There are two main ways to back up or restore a MySQL database on
our servers: via SSH Telnet access or the phpMyAdmin interface.
If you need SSH Telnet access, just send us a ticket with your
request to be enabled for it, and if you'd like more information
about how to connect to our servers with it, just visit our
SSH Telnet support page.
To access the phpMyAdmin interface, click on the "mySQL Databases"
link and then "phpMyAdmin" on your control panel.
How to back up a mySQL database using SSH Telnet:
Log into your account on our server and issue the following command:
[This is all one command line!]
/usr/bin/mysqldump $databasename
-u $user -p$password > /home/$user/file.dump
$
indicates a variable, so instead of entering $user, you'll enter
your actual user name for your account. Your mySQL username and
password are usually the same as the ones that you use to access
your control panel.
For example, your actual command might look like this:
/usr/bin/mysqldump joescars_com
-u frankie -p18circ > /home/frankie/joesbackup.sql
How to restore a mySQL database using SSH Telnet:
Log into your account on our server and issue the following command:
[This is all one command line!]
mysql $databasename -u $user -p$password
< /home/$user/file.dump
How to back up a mySQL database using phpMyAdmin:
Click on your database name shown on the upper left.
Go to the section called "View dump (schema) of database" and choose
options for backing up structure only, structure and data, or adding
drop tables. To view what your backup file will look like, click on
the "Go" button. When you're ready to send your back up to a file,
check the send box and click "Go", then follow the prompts for how
to name the file and where to send it.
How to restore a mySQL database using phpMyAdmin:
Click on your database name shown on the upper left.
Locate your back up file for the database that you want to restore.
Open it and copy the entire contents.
Paste into the field called "Run SQL query/queries on database
yourdomain_com" and click the "Go" button