mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql [2011/01/15 18:59] – 178.191.197.203 | mysql [2013/06/05 09:01] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== MySQL ====== | ====== MySQL ====== | ||
| - | ==== MS ACCESS to MySQL ==== | + | [[http:// |
| + | [[MySQL - ACCESS]] \\ | ||
| + | [[ACCESS - MySQL]] \\ | ||
| + | [[http:// | ||
| + | [[http:// | ||
| - | *http:// | + | ==== root Passwort von MySQL vergessen ==== |
| - | ==== Backing Up and Restoring using PHPMyAdmin ==== | + | *http:// |
| + | *http:// | ||
| - | | + | |
| + | mysqld_safe --skip-grant-tables | ||
| + | |||
| + | mysql --user=root mysql | ||
| + | |||
| + | update user set Password=PASSWORD(' | ||
| + | |||
| + | killall mysqld_safe | ||
| + | |||
| + | rcmysql start | ||
| + | |||
| + | ==== Joomla admin Passwort ändern ==== | ||
| + | |||
| + | mysql -u root -pmyschool -e " | ||
| + | |||
| + | ====MySQL Datenbank überprüfen ==== | ||
| + | |||
| + | mysqlcheck --check [Datenbankname] -p | ||
| + | |||
| + | mysqlcheck -A -p für alle | ||
| + | |||
| + | ====MySQL Datenbank versuchen zu reparieren ==== | ||
| + | |||
| + | mysqlcheck --repair [Datenbankname.Tabellenname] -p | ||
| + | |||
| + | mysqlcheck -A --repair -p (für alle!) | ||
| ====Table is marked as crashed and should be repaired==== | ====Table is marked as crashed and should be repaired==== | ||
| *[[http:// | *[[http:// | ||
| *[[http:// | *[[http:// | ||
| + | *[[http:// | ||
| *In das Datenbankverzeichnis einstein:/ | *In das Datenbankverzeichnis einstein:/ | ||
| - | *myisamchk -r mitglieder.MYI | + | |
| - | | + | |
| - | | + | |
| + | mysqlcheck -A -r -p | ||
| *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | ||
| - | ==== root Passwort von MySQL vergessen | + | ==== phpMyAdmin: Neue Datenbank anlegen |
| + | ==1. Neue Datenbank anlegen== | ||
| + | *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi | ||
| + | == 2. Benutzer anlegen bzw. editieren== | ||
| + | *Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen | ||
| - | < | + | ==== Suchen/ |
| - | First things first. Log in as root and stop the mysql daemon. Now lets start up the mysql daemon and skip the grant tables which store the passwords. | + | |
| - | mysqld_safe –skip-grant-tables | + | UPDATE tabelle SET feld = REPLACE(feld, |
| - | You should see mysqld start up successfully. If not, well you have bigger issues. Now you should be able to connect to mysql without a password. | + | ==== Tabelle kopieren ==== |
| - | mysql –user=root mysql | + | CREATE TABLE tabelle1 SELECT * FROM tabelle |
| - | update user set Password=PASSWORD(’new-password’) where user=’root’; | + | ==== Tabellenstruktur kopieren ==== |
| - | flush privileges; | + | |
| - | exit; | + | |
| - | Now kill your running mysqld, then restart it normally. You should be good to go. Try not to forget your password again. | + | CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0 |
| - | </ | + | |
| - | ==== Joomla admin Passwort ändern ==== | + | |
| - | mysql -u root -pmyschool -e " | + | ==== Tabellen vergleichen ==== |
| - | ===MySQL Datenbank überprüfen === | + | select products.* from products LEFT JOIN products_to_categories ON products.products_id=products_to_categories.products_id where products_to_categories.products_id is NULL |
| - | mysqlcheck --check [Datenbankname] -p | + | ==== Datenbank sichern ==== |
| - | mysqlcheck -A -p für alle | + | |
| - | ===MySQL Datenbank versuchen zu reparieren === | + | mysqldump |
| - | mysqlcheck | + | |
| - | mysqlcheck | + | |
| - | ===Diverse Fehler | + | ==== Datenbank rücksichern ==== |
| - | *Table is marked as crashed and should be repaired | + | |
| - | *In das Datenbankverzeichnis einstein:/ | + | |
| - | myisamchk -r mitglieder.MYI | + | |
| - | ===Resetting MySQL Root Password=== | + | |
| - | *http:// | + | |
| - | *http:// | + | |
| - | === Datenbank | + | ==== Datenbank |
| - | *backup: mysqldump datenbankname > daten.sql -ubenutzername | + | |
| - | *restore: mysqldump datenbankname < daten.sql -ubenutzername | + | |
| + | ==== Tabelle leeren ==== | ||
| + | |||
| + | mysql -u root -p stundenplan -e " | ||
| + | |||
| + | ==== Tabelle anzeigen ==== | ||
| + | |||
| + | mysql -u root -p stundenplan -e " | ||
| + | |||
| + | ==== Daten in Tabelle updaten | ||
| + | |||
| + | mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," | ||
| + | |||
| + | ==== Stundenplan importieren ==== | ||
| + | |||
| + | *Zeichensatz konvertieren mit [[http://peer.st/ | ||
| + | |||
| + | ===== MySQL Commands ===== | ||
| + | |||
| + | ^ Description ^ Command ^ | ||
| + | | To login (from unix shell) use -h only if needed. | [mysql dir]/ | ||
| + | | Create a database on the sql server. | create database [databasename]; | ||
| + | | List all databases on the sql server. | show databases; | | ||
| + | | Switch to a database. | use [db name]; | | ||
| + | | To see all the tables in the db. | show tables; | | ||
| + | | To see database' | ||
| + | | To delete a db. | drop database [database name]; | | ||
| + | | To delete a table. | drop table [table name]; | | ||
| + | | Show all data in a table. | SELECT * FROM [table name]; | | ||
| + | | Returns the columns and column information pertaining to the designated table. | show columns from [table name]; | ||
| + | | | | | ||
| + | | Show certain selected rows with the value " | ||
| + | | | | | ||
| + | | Show all records containing the name " | ||
| + | | | | | ||
| + | | Show all records not containing the name " | ||
| + | | | | | ||
| + | | Show all records starting with the letters ' | ||
| + | | | | | ||
| + | | Use a regular expression to find records. Use " | ||
| + | | | | | ||
| + | | Show unique records. | SELECT DISTINCT [column name] FROM [table name]; | | ||
| + | | Show selected records sorted in an ascending (asc) or descending (desc). | SELECT [col1], | ||
| + | | Count rows. | SELECT COUNT(*) FROM [table name]; | ||
| + | | | | | ||
| + | | Join tables on common columns. | select lookup.illustrationid, | ||
| + | | | left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id; | | ||
| + | | Switch to the mysql db. Create a new user. | INSERT INTO [table name] (Host, | ||
| + | | Change a users password.(from unix shell). | [mysql dir]/ | ||
| + | | Change a users password.(from MySQL prompt). | SET PASSWORD FOR ' | ||
| + | | Switch to mysql db.Give user privilages for a db. | INSERT INTO [table name] (Host, | ||
| + | | To update info already in a table. | UPDATE [table name] SET Select_priv = ' | ||
| + | | Delete a row(s) from a table. | DELETE from [table name] where [field name] = ' | ||
| + | | Update database permissions/ | ||
| + | | Delete a column. | alter table [table name] drop column [column name]; | | ||
| + | | Add a new column to db. | alter table [table name] add column [new column name] varchar (20); | | ||
| + | | Change column name. | alter table [table name] change [old column name] [new column name] varchar (50); | | ||
| + | | Make a unique column so you get no dupes. | alter table [table name] add unique ([column name]); | | ||
| + | | Make a column bigger. | alter table [table name] modify [column name] VARCHAR(3); | | ||
| + | | Delete unique from table. | alter table [table name] drop index [colmn name]; | | ||
| + | | Load a CSV file into a table. | LOAD DATA INFILE '/ | ||
| + | | Dump all databases for backup. Backup file is sql commands to recreate all db's. | [mysql dir]/ | ||
| + | | Dump one database for backup. | [mysql dir]/ | ||
| + | | Dump a table from a database. | [mysql dir]/ | ||
| + | | Restore database (or database table) from backup. | [mysql dir]/ | ||
| + | | Create Table Example 1. | CREATE TABLE [table name] (firstname VARCHAR(20), | ||
| + | | Create Table Example 2. | create table [table name] (personid int(50) not null auto_increment primary key, | ||
| + | |||
| + | ===== Binary Log Files ===== | ||
| + | <file / | ||
| + | ... | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | ... | ||
| + | </ | ||
| + | mysql -u root -p ' | ||
| + | mysql -u root -p ' | ||
mysql.1295114359.txt.gz · Zuletzt geändert: von 178.191.197.203
