The original article is located at http://stanton-finley.net/fedora_core_3_installation_notes.html
These instructions assume a dual boot Windows and Fedora i386 to i686 system with an nVidia GeForce graphics card, an "always on" LAN or broadband connection configured "DHCP", and at least 10 GB of free disk space for the Fedora partition. For the most part the steps should be followed in the order that they were written because certain programs must be installed and certain configurations made in order to facilitate later steps.
gedit /boot/grub/grub.conf
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,1) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hda default=1 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz #hiddenmenu title Memtest86+ v1.27 kernel /memtest86+-1.27 title Fedora Core (2.6.9-1.667) root (hd0,1) kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 vga=788 selinux=0 initrd /initrd-2.6.9-1.667.img title Windows rootnoverify (hd0,0) chainloader +1This will display the menu to select Windows or Fedora immediately upon boot and will also disable the graphical boot screens so that you will see the boot sequence scroll by in text. We also disable SELinux on the kernel line here. Leave out the "selinux=0" if you wish to keep it enabled. Click on the "save" icon in gedit and close it. Close the terminal.
gedit /etc/hostsPlace your cursor after "localhost" and hit tab. Then type in the characters that appear on your root terminal screen after "root@" up to but not including the space and tilde (~). When you are finished, your hosts file should look something like this:
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost x1-6-00-04-5a-5e-ac-83Click on the "save" icon in gedit and close it. This will eliminate the Gnome error message that appears on boot-up on some systems.
gedit /etc/modprobe.confAdd these lines to the bottom of the file:
alias net-pf-10 off alias ipv6 offAdd a carriage return if required. (There should be a blank line at the bottom of these files.) Click on the "save" icon in gedit and close it. This will speed up browsing and file transfers in some cases by decreasing DNS lookup time.
su -Hit enter. Type in your root password and hit enter. Type:
yum --enablerepo=updates-testing update prelinkWhen you see:
Dependencies Resolved Transaction Listing: Update: prelink.i386 0:0.3.3-0.fc3 Is this ok [y/N]:Type:
yHit enter. The prelink package will be installed. When it is finished type:
su -c /etc/cron.daily/prelinkHit enter. Wait until the prompt reappears. This may take a while as the prelinks are being updated. When the prompt reappears reboot your machine.
gedit /etc/X11/xorg.confIn the "module" section comment out (put a "#" in front of) load "dri" so that it reads # load "dri". In the "device" section change "nv" to "nvidia".
Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" # Load "dri" EndSection Section "Device" Identifier "Videocard0" Driver "nvidia" VendorName "Videocard vendor" BoardName "NVIDIA GeForce 4 MX (generic)" EndSectionClick the "save" icon and exit gedit.
gedit /etc/rc.localAt the end of the file add the line:
/sbin/modprobe nvidiaAdd a carriage return as well if necessary to insure that there is a blank line at the bottom of the file. Click on the "save" icon and exit gedit. Close the terminal.
sh NVIDIA-Linux-x86-1.0-6629-pkg1.runHit enter. You will be presented with a text mode nVidia screen. Left arrow to "accept" and hit enter. Answer "yes" to "download...". Answer "ok" to "no matching kernel...". Answer "ok" to "warning - your kernel was...". nVidia will build and install a kernel module for the nVidia driver. When the "...complete" screen appears hit enter on "ok", then type "reboot" and hit enter. You should see the nVidia splash screen when Fedora reboots indicating that the installation was successful.
suHit enter, type your root password and hit enter. (This gives you root privileges in the terminal even though you are still in the default user's home directory. Type:
rpm -ivh *.rpmHit enter. Wait for the installation to complete. Type:
rm *.rpmHit enter. Type "y" and hit enter. (This deletes the downloaded RPM file in your home directory, however the program is already installed into your system.) Close the terminal. Reboot your machine.
suHit enter. Type your root password. Hit enter. Type:
sh *.binHold the enter key down until the yes/no line appears to allow you to agree to the license agreement. Type "yes" and hit enter. Type:
rpm -ivh *.rpmHit enter. Wait for the installation to complete. Type:
rm *.rpmHit enter. Type "y" and hit enter. Type:
rm *.binHit enter. Type "y" and hit enter. Type:
su -Hit enter. This gives you root privileges and also puts you in the /root directory. Type:
ln -s /usr/java/j2re1.4.2_06/plugin/i386/ns610-gcc32/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.soHit enter. Close the terminal. Close and restart Firefox to enable the java plugin. You could go to http://rochester.speedtest.frontiernet.net/ and click the start button to test your java plugin installation.
su -Hit enter. Type your root password. Hit enter. Type:
gedit /etc/profile.d/java.shHit enter. In gedit type these lines:
export J2RE_HOME=/usr/java/j2re1.4.2_06 export PATH=$J2RE_HOME/bin:$PATHBe sure to enter a carriage return after these lines. Click on the "save" icon in gedit and exit gedit. In the terminal (which should still be open) type:
source /etc/profile.d/java.shHit enter. Type:
which javaHit enter. You should see:
/usr/java/j2re1.4.2_06/bin/javaType:
alternatives --install /usr/bin/java java /usr/java/j2re1.4.2_06/bin/java 3Hit enter. Type:
alternatives --config javaHit enter. You should see:
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /usr/share/java/libgcj-java-placeholder.sh *+ 2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java 3 /usr/java/j2re1.4.2_06/bin/java Enter to keep the current selection[+], or type selection number:Type:
3Hit enter. Type:
/usr/sbin/alternatives --display javaHit enter. You should see:
java - status is manual. link currently points to /usr/java/j2re1.4.2_06/bin/java ...You should now be able to install and run Java applications.
suHit enter. Type your root password. Hit enter. Type:
rpm -ivh *.rpmHit enter. Click "accept" in the license agreement windows that appears. Wait for the installation to complete. Type:
rm *.rpmHit enter. Type "y" and hit enter. Close the terminal. Close and restart Firefox to enable the flash plugin, go to http://www.argosycruises.com/flash.cfm to test your flash plugin installation.
suHit enter. Type your root password. Hit enter. Type:
rpm -ivh *.rpmHit enter. Wait for the installation to complete. Type:
rm *.rpmHit enter. Type "y" and hit enter. Close the terminal. Close and restart Firefox to enable the RealPlayer plugin, go to http://www.npr.org/, click on "NPR Program Stream", select "Listen to NPR audio with the Real player" to test your RealPlayer plugin installation.
su -Hit enter. Type your root password. Hit enter. Type:
gedit /etc/yum.repos.d/dag.repoType the following in gedit:
[dag] name=Dag RPM Repository for Fedora Core baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag/ enabled=1 #gpgcheck=1Be sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit. Type the following in the root terminal:
gedit /etc/yum.repos.d/freshrpms.repoType the following in gedit:
[core] name=FreshRPMS-Core baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/core enabled=1 #gpgcheck=1 #[extras] #name=Fedora Linux $releasever - $basearch - extras #baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/extras #enabled=0 #gpgcheck=1 #[alternatives] #name=Fedora Linux $releasever - $basearch - alternatives #baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/alternatives #enabled=0 #gpgcheck=1 [updates] name=FreshRPMS-Updates baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/updates enabled=1 #gpgcheck=1 [freshrpms] name=FreshRPMS-Fresh baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms enabled=1 #gpgcheck=1Be sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit.
rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txtHit enter. Type:
rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txtHit enter. Type:
rpm --import /usr/share/doc/fedora-release-*/*GPG-KEY*Hit enter. You have just imported the GPG keys for your yum repositories. Type:
yum updateHit enter. Your system will be updated. Answer "y" for "yes" in the appropriate places. Reboot.
su -Hit enter. Type your root password. Hit enter. Type:
yum install aptHit enter. Wait for the installation to complete. Type:
yum install synapticHit enter. Wait for the installation to complete. Type:
gedit /etc/apt/sources.list.d/dag.listIf there is nothing in this file (blank page), type the following in gedit:
# Name: Dag RPM Repository # URL: http://dag.wieers.com/apt/ ### Dag RPM Repository for Fedora Core rpm http://apt.sw.be fedora/3/en/i386 dagBe sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit. While still in the root terminal, type:
gedit /etc/apt/sources.list.d/freshrpms.listIf there is nothing in this file (blank page), type the following in gedit:
# Name: FreshRPMS # URL: http://ayo.freshrpms.net/ ### Fedora Core rpm http://ayo.freshrpms.net fedora/linux/3/i386 freshrpmsBe sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit. While still in the root terminal, type:
gedit /etc/apt/sources.list.d/newrpms.listIf there is nothing in this file (blank page), type the following in gedit:
# Name: NewRPMS # URL: http://newrpms.sunsite.dk/ ### Fedora Core rpm http://newrpms.sunsite.dk/apt/ redhat/en/i386/fc3 newrpmsBe sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit. While still in the root terminal, type:
gedit /etc/apt/sources.list.d/dries.listIf there is nothing in this file (blank page), type the following in gedit:
# Name: Dries RPM Repository # URL: http://dries.studentenweb.org/apt/ ### Fedora Core rpm http://apt.sw.be dries/fedora/fc3/i386 driesBe sure there is a carriage return (blank line) at the bottom of the file. Click the "save" icon in gedit and then close gedit. While still in the root terminal, type:
rpm --import http://dries.studentenweb.org/ayo/RPM-GPG-KEY.dries.txtHit enter. Type:
rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txtHit enter. Type:
rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txtHit enter. Type:
rpm --import http://newrpms.sunsite.dk/gpg-pubkey-newrpms.txtHit enter. You have just imported the GPG keys for your apt repositories. Type:
apt-get updateYour apt repository package list will be updated. Close the terminal. Reboot.
suHit enter. Type your root password. Hit enter. Type:
mkdir tempHit enter. Type:
mv *.bz2 tempHit enter. Type:
cd tempHit enter. Type:
tar xvfj *.tar.bz2Hit enter. Type:
cd all-20041107Hit enter. Type:
mkdir /usr/local/lib/codecs/Hit enter. Type:
cp *.* /usr/local/lib/codecs/Hit enter. Type:
cd /usr/local/lib/codecs/Hit enter. Type:
chmod 744 /usr/local/lib/codecs/*Hit enter. Type:
ln -s /usr/local/lib/codecs /usr/lib/win32The codecs for MPlayer and Xine are now installed.
suHit enter. Type your root password. Hit enter. Type:
uname -r -pThis will output your kernel version and processor type.
rpm -ivh *.rpmHit enter. Wait for the installation to complete. Type:
rm *.rpmHit enter. Type "y" and hit enter. Type:
su -Hit enter. Type:
mkdir /mnt/windowsHit enter. Type:
fdisk -l /dev/hdaHit enter. This will output your HPFS/NTFS partition identifier. Type:
gedit /etc/fstabType the following in gedit:
/dev/hda1 /mnt/windows ntfs ro,defaults,umask=0222 0 0If your partition identifier is not "/dev/hda1" substitute the correct characters. Click the "save" icon in gedit and exit gedit. Close the terminal. Reboot. Your Windows partition should now be available in the file browser under "/mnt/windows".
suHit enter. Type your root password. Hit enter. Type:
rpm -Uvh wxPythonGTK2-2.5.2.8-1.fc3.i386.rpmHit enter. Type:
rpm -Uvh BitTorrent-3.4.2-3.fc3.noarch.rpmHit enter. Type:
rpm -Uvh BitTorrent-gui-3.4.2-3.fc3.noarch.rpmHit enter. Type:
su -Hit enter. Type:
/sbin/iptables -I INPUT -p tcp --destination-port 6881:6889 -j ACCEPTHit enter. This adds a rule to open TCP ports 6881 through 6999 in your firewall. These ports are required by Bittorent. Type:
/sbin/iptables-save > /etc/sysconfig/iptablesHit enter. This saves the rule. Type:
iptables -LHit enter. This will output your iptables file so you can see if the rule was saved. Type:
gedit /etc/mailcapAdd these lines (and a carriage return) to /etc/mailcap:
# bittorrent application/x-bittorrent; /usr/bin/btdownloadgui.py %s; test=test -n "$DISPLAY"This will allow you to download ".torrent" files with Firefox.
su -Hit enter. Type your root password. Hit enter. If you have not already opened ports for bittorrent as described above Type:
/sbin/iptables -I INPUT -p tcp --destination-port 6881:6889 -j ACCEPTHit enter. This adds a rule to open TCP ports 6881 through 6999 in your firewall. These ports are required by bittorent and/or Azureus. Type:
/sbin/iptables-save > /etc/sysconfig/iptablesHit enter. This saves the rule. Type:
iptables -LHit enter. This will output your iptables file so you can see if the rule was saved. Type:
cd /home/your_user_nameHit enter. Type:
tar xvfj *.tar.bz2Hit enter. Type:
rm *.bz2Hit enter. Type "y" and hit enter. Type:
cd azureusHit enter. Type:
./azureusHit enter. Azureus will open. Configure your preferences in the dialog box presented and update the plugin if asked. When you click on a ".torrent" file in Firefox you will be presented with a dialog box. Click the radio button "open with" and click the checkbox "Do this automatically for files like this form now on", then click the "browse" button in the dialog box and browse to "home" > "azureus" and click on "azureus". Click "open". Click "OK". This will allow you to download ".torrent" files from within Firefox. These files are downloaded by default into the /home/your_user_name/.Azureus/downloads folder. You will have to click on "View" > "Show hidden files" in "Applications" > "File Browser" to get to them in the file browser.
su -Hit enter. Type your root password. Hit enter. Type:
gedit /etc/httpd/conf/httpd.confHit enter. In gedit scroll down to the "ServerAdmin" section and enter your email address instead of "root@localhost". Scroll down to the "#ServerName" section and uncomment it (take out the "#"). Then enter the registered DNS name of your web site ("whatever.com") or your server's IP address instead of "new.host.name". (If you don't know your IP address type "ifconfig" at the root prompt.) Scroll down and change "UseCanonicalName Off" to "UseCanonicalName On". Scroll down to the "Options" line and change "Options Indexes FollowSymLinks" to "Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews". Change "AllowOverride None" to "AllowOverride Options FileInfo AuthConfig Limit" in case you want to use .htaccess files in any of your web subdirectories. Change "DirectoryIndex index.html index.html.var" to "DirectoryIndex index.html index.html.var index.shtml index.cgi index.php index.phtml index.php3 index.htm home.html welcome.html". Under the "AddType application/x-compress .Z" and "AddType application/x-gzip .gz .tgz" lines add the line: "AddType application/x-httpd-php .php .phps .php3 .phtml .html .htm .shtml .fds". Uncomment the line "#AddHandler cgi-script .cgi" and add ".pl" so that it reads "AddHandler cgi-script .cgi .pl". Click on the "save" icon in gedit and exit gedit.
su -Hit enter. Type your root password. Hit enter. Type:
gedit /var/www/html/phpinfo.phpIn gedit type:
<?php phpinfo();?>Click the "save" icon in gedit and close gedit. While still in the root terminal type:
gedit /var/www/html/printenv.plIn gedit type:
#!/usr/bin/perl ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; }Click the "save" icon in gedit and close gedit. Type:
chmod 755 /var/www/html/printenv.pl phpinfo.phpNow when you open these files from your web server (http://whatever.com/phpinfo.php and http://whatever.com/printenv.pl) you will be able to prove the functionality of your PHP and Perl installations.
su -Hit enter. Type your root password. Hit enter. Type:
gedit /etc/my.cnfHit enter. In the mysqld section of my.cnf add the line:
skip-innodbYour my.cnf should now look something like this:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-innodb [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pidClick the "save" icon in gedit and close gedit. While still in the root terminal type:
mysql -u rootHit enter. You will see the mysql> query prompt. Type:
select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;Hit enter. You will see something like this:
+------+------------------------+----------+-------------+-------------+-------------+-------------+ | user | host | password | select_priv | update_priv | delete_priv | insert_priv | +------+------------------------+----------+-------------+-------------+-------------+-------------+ | root | localhost | | Y | Y | Y | Y | | root | x1-6-00-04-5a-5e-ac-83 | | Y | Y | Y | Y | | | localhost | | N | N | N | N | | | x1-6-00-04-5a-5e-ac-83 | | N | N | N | N | +------+------------------------+----------+-------------+-------------+-------------+-------------+ 4 rows in set (0.17 sec) mysql>Type:
set password for 'root'@'localhost' = password ('newpassword');where "newpassword" is the password that you want to use for the root MySQL super user. Hit enter. Type:
set password for 'root'@'host' = password ('newpassword');where "host" is the name of your host as reported in the "host" column above and "newpassword" is the password that you want to use for the root MySQL super user. Hit enter. Type:
select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;Hit enter. You will see something like this with your password hash-encrypted in the "password" column:
+------+------------------------+------------------+-------------+-------------+-------------+-------------+ | user | host | password | select_priv | update_priv | delete_priv | insert_priv | +------+------------------------+------------------+-------------+-------------+-------------+-------------+ | root | localhost | 1e36745e3c0f99b0 | Y | Y | Y | Y | | root | x1-6-00-04-5a-5e-ac-83 | 1e36745e3c0f99b0 | Y | Y | Y | Y | | | localhost | | N | N | N | N | | | x1-6-00-04-5a-5e-ac-83 | | N | N | N | N | +------+------------------------+------------------+-------------+-------------+-------------+-------------+ 4 rows in set (0.00 sec) mysql>Type:
exitClose the terminal. Reboot your machine. Open a terminal. Type:
su -Hit enter. Type your root password. Hit enter. Type:
mysql -u root -pHit enter. MySQL should ask for your MySQL super user password. Type it in. Hit enter. Type:
exitYou have successfully set up MySQL.
suHit enter. Type your root password. Hit enter. Type:
mv *.tar.bz2 /var/www/htmlHit enter. Type:
cd /var/www/htmlHit enter. Type:
bzip2 -dc *.tar.bz2 | tar -xvf -Hit enter. Type:
mv phpMyAdmin-2.6.0-pl3 phpmyadminHit enter. Type:
su -Hit enter. Type:
gedit /var/www/html/phpmyadmin/config.inc.phpIn /var/www/html/phpmyadmin/config.inc.php change "$cfg['PmaAbsoluteUri'] = '';" to "$cfg['PmaAbsoluteUri'] = ' http://whatever.com/phpmyadmin/';", change "$cfg['blowfish_secret'] = ''; to "$cfg['blowfish_secret'] = 'passphrase';" where "passphrase" is some arbitrary string of characters that the blowfish algorithm will use to encrypt your password when using cookie type authentication. Under "Server(s) configuration" change "$cfg['Servers'][$i]['auth_type'] = 'config';" to "$cfg['Servers'][$i]['auth_type'] = 'cookie';". Click on the "save" icon in gedit and close gedit. Open http://whatever.com/phpmyadmin/ in Firefox (where "whatever.com" is your web site). Type "root" in the "Username:" box and your MySQL super user password in the "Password:" box. Click the "Login" button. You should see the " Welcome to phpMyAdmin" web page. Open a terminal. Type:
su -Hit enter. Type your root password. Hit enter. Type:
mysql -u root -pType in your MySQL super user password. Hit enter. For MySQL version 3.23.58 type:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapassword'; GRANT SELECT ( Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv ) ON mysql.user TO 'pma'@'localhost'; GRANT SELECT ON mysql.db TO 'pma'@'localhost'; GRANT SELECT ON mysql.host TO 'pma'@'localhost'; GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';where "pmapassword" is the password for the pma user that you select for the special "controluser" that has only the SELECT privilege on the mysql.user (all columns except "Password"), mysql.db (all columns), mysql.host (all columns) and mysql.tables_priv (all columns except "Grantor" & "Timestamp") tables. Hit enter. Hit enter. Open Firefox, go to http://whatever.org/phpmyadmin/scripts/create_tables.sql. (Substitute "whatever.org" for your web site registered DNS name or IP address.) Click "edit" > "select all", click "edit" > "copy", go back to the terminal and click "edit" > "paste". Hit enter. The entire query should be executed at the "mysql>" prompt. When the query finishes type "exit" at the mysql> prompt. Type:
gedit /var/www/html/phpmyadmin/config.inc.phpIn /var/www/html/phpmyadmin/config.inc.php change "$cfg['Servers'][$i]['controluser'] = '';" to "$cfg['Servers'][$i]['controluser'] = 'pma';", change "$cfg['Servers'][$i]['controlpass'] = '';" to "$cfg['Servers'][$i]['controlpass'] = 'pmapassword';" where "pmapassword" is the password for the pma user that you selected earlier, change "$cfg['Servers'][$i]['pmadb'] = '';" to "$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';", change "$cfg['Servers'][$i]['bookmarktable'] = '';" to "$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';", change "$cfg['Servers'][$i]['relation'] = '';" to "$cfg['Servers'][$i]['relation'] = 'pma_relation';", change "$cfg['Servers'][$i]['table_info'] = '';" to "$cfg['Servers'][$i]['table_info'] = 'pma_table_info';", change "$cfg['Servers'][$i]['table_coords'] = '';" to "$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';", change "$cfg['Servers'][$i]['pdf_pages'] = '';" to "$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';", change "$cfg['Servers'][$i]['column_info'] = '';" to "$cfg['Servers'][$i]['column_info'] = 'pma_column_info';", change "$cfg['Servers'][$i]['history'] = '';" to "$cfg['Servers'][$i]['history'] = 'pma_history';". Click on the "save" icon in gedit and close gedit. Close the terminal. Open Firefox and go to http://whatever.com/phpmyadmin/ where "whatever.com" is your web site registered DNS name or IP address. Log into phpMyAdmin as root. Click on the down arrow in the "Database:" selection dialog box in the left column. You should see the "mysql", "phpmyadmin", and "test" databases listed. You may delete ("drop") the "test" database if you wish. You have now successfully configured phpMyAdmin.