<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sachsen.schule/dwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KWerner</id>
	<title>Delixs - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sachsen.schule/dwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KWerner"/>
	<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php/Spezial:Beitr%C3%A4ge/KWerner"/>
	<updated>2026-05-01T05:11:31Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6930</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6930"/>
		<updated>2009-05-01T20:09:40Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Ersteinrichtung: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug &amp;quot;phpmyadmin&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Install: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Ersteinrichtung: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächste sollte mit dem Kommando&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann durch den Aufruf&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
Mit den Befehlen&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin &lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
   GRANT SELECT (&lt;br /&gt;
      Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
      Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
      File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
      Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
      Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
      ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
      ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
   CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;  &lt;br /&gt;
   GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   #! /bin/bash &lt;br /&gt;
   echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
   echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
   echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6929</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6929"/>
		<updated>2009-05-01T20:08:43Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Ersteinrichtung: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug &amp;quot;phpmyadmin&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Install: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Ersteinrichtung: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächste sollte mit dem Kommando&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann durch den Aufruf&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
Mit den Befehlen&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin &lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;aource lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
   GRANT SELECT (&lt;br /&gt;
      Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
      Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
      File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
      Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
      Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
      ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
      ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
   CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;  &lt;br /&gt;
   GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   #! /bin/bash &lt;br /&gt;
   echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
   echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
   echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6928</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6928"/>
		<updated>2009-05-01T20:07:12Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Ersteinrichtung: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug &amp;quot;phpmyadmin&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Install: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Ersteinrichtung: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächste sollte mit dem Kommando&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann durch den Aufruf&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
Mit den Befehlen&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin &lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;aource lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
   GRANT SELECT (&lt;br /&gt;
      Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
      Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
      File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
      Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
      Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
      ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
      ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
   CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;  &lt;br /&gt;
   GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
   &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   #! /bin/bash &lt;br /&gt;
   echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
   echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
   echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
   &amp;lt;/aource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6766</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6766"/>
		<updated>2009-04-30T17:32:30Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug &amp;quot;phpmyadmin&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Install: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==    Ersteinrichtung: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächste sollte mit dem Kommando&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann durch den Aufruf&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
Mit den Befehlen&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin&amp;quot; &lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
   GRANT SELECT (&lt;br /&gt;
      Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
      Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
      File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
      Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
      Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
      ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
      ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
   GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
   CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;  &lt;br /&gt;
   GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   #! /bin/bash &lt;br /&gt;
   echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
   echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
   echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
   mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer_Diskussion:KWerner&amp;diff=6744</id>
		<title>Benutzer Diskussion:KWerner</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer_Diskussion:KWerner&amp;diff=6744"/>
		<updated>2009-04-26T20:33:39Z</updated>

		<summary type="html">&lt;p&gt;KWerner: Die Seite wurde neu angelegt: Bitte austesten, ob die Beschreibung vollständig ist.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitte austesten, ob die Beschreibung vollständig ist.&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6743</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6743"/>
		<updated>2009-04-26T20:31:37Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
  &amp;quot;cd /var/lib/phpmyadmin&amp;quot; &lt;br /&gt;
  und &lt;br /&gt;
  &amp;quot;gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&amp;quot;&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
   Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
   erstellt.&lt;br /&gt;
   Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
   &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
  so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
  die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
  phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6742</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6742"/>
		<updated>2009-04-26T20:29:38Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
  &amp;quot;cd /var/lib/phpmyadmin&amp;quot; &lt;br /&gt;
  und &lt;br /&gt;
  &amp;quot;gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&amp;quot;&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
   Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
   erstellt.&lt;br /&gt;
   Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
  so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
  die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
  phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6741</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6741"/>
		<updated>2009-04-26T20:27:20Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann durch den Aufruf&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
Mit den Befehlen&lt;br /&gt;
&amp;quot;cd /var/lib/phpmyadmin&amp;quot; und &amp;quot;gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&amp;quot;&lt;br /&gt;
wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.&lt;br /&gt;
Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6740</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6740"/>
		<updated>2009-04-26T20:22:00Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin&lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
erstellt.&lt;br /&gt;
Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6739</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6739"/>
		<updated>2009-04-26T20:19:43Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin&lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  -- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
  erstellt.&lt;br /&gt;
  Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
 so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
 die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
 phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6738</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6738"/>
		<updated>2009-04-26T20:18:02Z</updated>

		<summary type="html">&lt;p&gt;KWerner: /* Werkzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin&lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  -- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
  erstellt.&lt;br /&gt;
  Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
 so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
 die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
 phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6737</id>
		<title>Entwicklungsumgebung/MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/MySQL&amp;diff=6737"/>
		<updated>2009-04-26T20:13:31Z</updated>

		<summary type="html">&lt;p&gt;KWerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
Installation mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install mysql-common mysql-server&lt;br /&gt;
&lt;br /&gt;
Zuerst das Passwort von &amp;quot;root&amp;quot; für MySQL setzen:&lt;br /&gt;
&lt;br /&gt;
  mysqladmin -u root -p password &amp;quot;MysqlRootPasswort&amp;quot;&lt;br /&gt;
  (Enter password: mit RETURN beantworten, da zu Beginn ja noch kein Passwort gesetzt ist)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Werkzeug ==&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  aptitude install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Ersteinrichtung:&lt;br /&gt;
&lt;br /&gt;
  Damit phpmyadmin auch dann korrekt arbeitet, wenn Änderungen an der zentralen Konfigurationsdatei von PHP (php.ini)&lt;br /&gt;
  vorgenommen werden sollten ist es sinnvoll, in der Datei /etc/phpmyadmin/apache.conf am Ende&lt;br /&gt;
  jeweils die Zeilen mit &amp;quot;php_admin_value&amp;quot; einzufügen und die Zeilen mit &amp;quot;php_value include_path&amp;quot;&lt;br /&gt;
  entsprechend zu ergänzen. &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;IfModule mod_php4.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;;&lt;br /&gt;
  &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;
     AddType application/x-httpd-php .php&lt;br /&gt;
     php_flag magic_quotes_gpc Off&lt;br /&gt;
     php_flag track_vars On&lt;br /&gt;
     php_flag register_globals Off&lt;br /&gt;
     php_admin_value open_basedir /usr/share/phpmyadmin/:/var/lib/phpmyadmin/:/etc/phpmyadmin&lt;br /&gt;
     php_value include_path .:/var/lib/php5&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Als nächste sollte mit dem Kommando&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  htpasswd -c /etc/phpmyadmin/htpasswd.setup root schule&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  das Passwort &amp;quot;schule&amp;quot; für den User &amp;quot;root&amp;quot; auf die Setup-Datei gesetzt werden.&lt;br /&gt;
  Jetzt kann durch den Aufruf&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  https://alix/phpmyadmin/scripts/setup.php&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  eine Konfigurationsdatei für phpmyadmin erzeugt werden. Debian legt diese Datei nach dem Speichern im Ordner /var/lib/phpmyadmin &lt;br /&gt;
  unter dem Dateinamen config.inc.php an. Im gleichen Ordner sollte dabei auch eine Datei mit den Dateinamen&lt;br /&gt;
  blowfish.secret.inc.php entstanden sein. &lt;br /&gt;
&lt;br /&gt;
  Die Datei /var/lib/phpmyadmin.config.inc.php sollte danach wie folgt aussehen:&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Generated configuration file&lt;br /&gt;
 * Generated by: phpMyAdmin 2.11.8.1deb5 setup script by Michal Čihař &amp;lt;michal@cihar.com&amp;gt;&lt;br /&gt;
 * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $&lt;br /&gt;
 * Date: Sat, 28 Mar 2009 14:50:04 GMT&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Servers configuration */&lt;br /&gt;
$i = 0;&lt;br /&gt;
&lt;br /&gt;
/* Server Alix-Schulserver (http) [1] */&lt;br /&gt;
$i++;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysqli&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;compress&#039;] = false;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controluser&#039;] = &#039;pma&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;controlpass&#039;] = &#039;pmapass&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;http&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Alix-Schulserver&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pmadb&#039;] = &#039;phpmyadmin&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;bookmarktable&#039;] = &#039;pma_bookmark&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;relation&#039;] = &#039;pma_relation&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_info&#039;] = &#039;pma_table_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;table_coords&#039;] = &#039;pma_table_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;pdf_pages&#039;] = &#039;pma_pdf_pages&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;column_info&#039;] = &#039;pma_column_info&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;designer_coords&#039;] = &#039;pma_designer_coords&#039;;&lt;br /&gt;
$cfg[&#039;Servers&#039;][$i][&#039;history&#039;] = &#039;pma_history&#039;;&lt;br /&gt;
&lt;br /&gt;
/* End of servers configuration */&lt;br /&gt;
&lt;br /&gt;
$cfg[&#039;UploadDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;SaveDir&#039;] = &#039;/var/www/tmp&#039;;&lt;br /&gt;
$cfg[&#039;AllowAnywhereRecoding&#039;] = true;&lt;br /&gt;
$cfg[&#039;DefaultCharset&#039;] = &#039;utf-8&#039;;&lt;br /&gt;
$cfg[&#039;RecodingEngine&#039;] = &#039;iconv&#039;;&lt;br /&gt;
$cfg[&#039;IconvExtraParams&#039;] = &#039;//TRANSLIT&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Vor der Nutzung von phpmyadmin fehlt nun nur noch die Einrichtung der zugehörigem Datenbank &amp;quot;phpmyadmin&amp;quot; und des &lt;br /&gt;
  zugehörigen Nutzers &amp;quot;pma&amp;quot; mit dem Password &amp;quot;pmapass&amp;quot; und der zugehörigen Rechte.&lt;br /&gt;
  &lt;br /&gt;
  Zur Einrichtung der Datenbank gibt es unter /usr/share/doc/phpmyadmin/examples ein Skript mit den notwendigen SQL-Befehlen.&lt;br /&gt;
  Mit den Befehlen&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  cd /var/lib/phpmyadmin&lt;br /&gt;
  gunzip /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  wird diese Datei in das Verzeichnis /var/lib/phpmyadmin ausgepackt. Der Inhalt der Datei lautet:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  -- --------------------------------------------------------&lt;br /&gt;
-- SQL Commands to set up the pmadb as described in Documentation.html.&lt;br /&gt;
--&lt;br /&gt;
-- This file is meant for use with MySQL 4.1.2 and above!&lt;br /&gt;
-- For older MySQL releases, please use create_tables.sql&lt;br /&gt;
--&lt;br /&gt;
-- If you are running one MySQL 4.1.0 or 4.1.1, please create the tables using&lt;br /&gt;
-- create_tables.sql and upgrade their collation settings according to our&lt;br /&gt;
-- manual.&lt;br /&gt;
--                                                 &lt;br /&gt;
-- This script expects the user pma to already be existing. If we would put a&lt;br /&gt;
-- line here to create him too many users might just use this script and end&lt;br /&gt;
-- up with having the same password for the controluser.&lt;br /&gt;
--                                                     &lt;br /&gt;
-- This user &amp;quot;pma&amp;quot; must be defined in config.inc.php (controluser/controlpass)                         &lt;br /&gt;
--                                                  &lt;br /&gt;
-- Please don&#039;t forget to set up the tablenames in config.inc.php                                 &lt;br /&gt;
-- &lt;br /&gt;
-- $Id: create_tables_mysql_4_1_2+.sql 9676 2006-11-07 14:16:18Z lem9 $&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Database : `phpmyadmin`&lt;br /&gt;
-- &lt;br /&gt;
CREATE DATABASE IF NOT EXISTS `phpmyadmin`&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
USE phpmyadmin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Privileges&lt;br /&gt;
-- &lt;br /&gt;
-- (activate this statement if necessary)&lt;br /&gt;
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO&lt;br /&gt;
--    &#039;pma&#039;@localhost;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_bookmark`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_bookmark` (&lt;br /&gt;
  `id` int(11) NOT NULL auto_increment,&lt;br /&gt;
  `dbase` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `user` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `query` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Bookmarks&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_column_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_column_info` (&lt;br /&gt;
  `id` int(5) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `column_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `transformation_options` varchar(255) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Column information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_history`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_history` (&lt;br /&gt;
  `id` bigint(20) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `username` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `timevalue` timestamp(14) NOT NULL,&lt;br /&gt;
  `sqlquery` text NOT NULL,&lt;br /&gt;
  PRIMARY KEY  (`id`),&lt;br /&gt;
  KEY `username` (`username`,`db`,`table`,`timevalue`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;SQL history for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_pdf_pages`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `page_nr` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`page_nr`),&lt;br /&gt;
  KEY `db_name` (`db_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;PDF relation pages for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_relation`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_relation` (&lt;br /&gt;
  `master_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `master_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_db` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_table` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `foreign_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),&lt;br /&gt;
  KEY `foreign_field` (`foreign_db`,`foreign_table`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Relation table&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `pdf_page_number` int(11) NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `x` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  `y` float unsigned NOT NULL default &#039;0&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for phpMyAdmin PDF output&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_table_info`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_table_info` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `display_field` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  PRIMARY KEY  (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table information for phpMyAdmin&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
-- --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
-- Table structure for table `pma_designer_coords`&lt;br /&gt;
-- &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS `pma_designer_coords` (&lt;br /&gt;
  `db_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `table_name` varchar(64) NOT NULL default &#039;&#039;,&lt;br /&gt;
  `x` INT,&lt;br /&gt;
  `y` INT,&lt;br /&gt;
  `v` TINYINT,&lt;br /&gt;
  `h` TINYINT,&lt;br /&gt;
  PRIMARY KEY (`db_name`,`table_name`)&lt;br /&gt;
)&lt;br /&gt;
  ENGINE=MyISAM COMMENT=&#039;Table coordinates for Designer&#039;&lt;br /&gt;
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  Weiterhin wird eine kurze Befehlssequenz gebraucht, die den User &amp;quot;pma&amp;quot; mit dem Passwort &amp;quot;pmapasswd&amp;quot; und den passenden Rechten &lt;br /&gt;
  erstellt.&lt;br /&gt;
  Dazu wird im gleichen Ordner eine Textdatei &amp;quot;create_pma_user.sql&amp;quot; angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;pmapass&#039;;&lt;br /&gt;
GRANT SELECT (&lt;br /&gt;
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
   Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
   ) ON mysql.user TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT ON mysql.host to &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT (Host, Db, User, Table_name,Table_priv,Column_priv)&lt;br /&gt;
   ON mysql.tables_priv TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO &#039;pma&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;&lt;br /&gt;
GRANT USAGE ON test.* TO &#039;test&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;test&#039;;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Jetzt wird noch ein kurzes Shell-Skript &amp;quot;make_phpmyadmin_db_install&amp;quot; angelegt mit dem Inhalt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
echo &amp;quot;Erzeuge Datenbank phpmyadmin&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_tables_mysql_4_1_2+.sql&lt;br /&gt;
echo &amp;quot;Erzeuge User PMA mit nötigen Rechten für PHPMyadmin&amp;quot;&lt;br /&gt;
echo &amp;quot;und Datenbank test und User test mit Passwort test&amp;quot;&lt;br /&gt;
mysql -u root -p &amp;lt; create_pma_user.sql&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Wird das Script  mit &amp;quot;chmod 700&amp;quot; ausführbar gemacht und per &amp;quot;./make_phpmyadmin_db_install&amp;quot; ausgeführt,&lt;br /&gt;
 so ist nach Eingabe des bei der Installation des mysql-servers angegebenen Passworts für den Benutzer &amp;quot;root&amp;quot;&lt;br /&gt;
 die Installation von phpmyadmin abgeschlossen!&lt;br /&gt;
&lt;br /&gt;
 phpmyadmin kann nun vom Browser des Clients aus genutzt werden über den Aufruf:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
https://alix/phpmyadmin/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mysql.de&lt;br /&gt;
* http://archiv.debianhowto.de/de/mysql/c_mysql.html&lt;br /&gt;
* http://www.phpmyadmin.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>KWerner</name></author>
	</entry>
</feed>