Mysql Allgemein: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
|||
| (20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | + | =Install= | |
| − | |||
apt-get install mysql-server mysql-client | apt-get install mysql-server mysql-client | ||
| − | ==Login== | + | =Zugriff von anderen Rechnern freischalten= |
| − | + | *sed -i.org -e "/bind-address/s/^./#&/" /etc/mysql/mysql.conf.d/mysqld.cnf | |
| − | ==Status prüfen | + | *systemctl restart mysql.service |
| + | =Login= | ||
| + | ==Local== | ||
| + | *mysql -u root -p | ||
| + | ==Remotehost== | ||
| + | *mysql -h mysqlhostname -u root -p | ||
| + | ==Mysql verlassen== | ||
| + | *'''mysql>''' exit | ||
| + | =Status prüfen= | ||
*'''mysql>''' status | *'''mysql>''' status | ||
| + | =Datenbanken= | ||
==Datenbanken anzeigen== | ==Datenbanken anzeigen== | ||
| − | *'''mysql>''' | + | *'''mysql>''' SHOW DATABASES; |
| − | == | + | ==Datenbanken anlegen== |
| − | *'''mysql>''' | + | *'''mysql>''' CREATE DATABASE xinuxdatabase; |
| − | ==Root privilegieren | + | ==Datenbanken löschen== |
| + | *'''mysql>''' DROP DATABASE xinuxdatabase; | ||
| + | |||
| + | ==Datenbank mit Daten füllen== | ||
| + | ===Wenn in der SQL Datei die DATABASE erstellt wird=== | ||
| + | *mysql < world.sql -p | ||
| + | ===Wenn in der SQL Date die DATABASE nicht erstellt wird=== | ||
| + | *'''mysql>''' CREATE DATABASE xinuxdatabase; | ||
| + | *mysql xinuxdatabase < world.sql -p | ||
| + | ==Wechseln der Datenbank== | ||
| + | *'''mysql>''' USE xinuxdatabase; | ||
| + | =Root privilegieren von jedem Host= | ||
*'''mysql>''' GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'oimel'; | *'''mysql>''' GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'oimel'; | ||
*'''mysql>''' FLUSH PRIVILEGES; | *'''mysql>''' FLUSH PRIVILEGES; | ||
| − | + | =Benutzer anlegen= | |
*'''mysql>''' CREATE USER 'xinux'@'localhost' IDENTIFIED BY 'geheim'; | *'''mysql>''' CREATE USER 'xinux'@'localhost' IDENTIFIED BY 'geheim'; | ||
*'''mysql>''' FLUSH PRIVILEGES; | *'''mysql>''' FLUSH PRIVILEGES; | ||
| + | =Passwort eines Benutzers ändern= | ||
| + | *SET PASSWORD FOR 'testuser'@'localhost' = 'sehrgeheim'; | ||
| + | =Rootpasswort ändern= | ||
| + | *mysqladmin -u 'root' -p password 'newpass' | ||
Aktuelle Version vom 19. Juni 2019, 09:35 Uhr
Install
apt-get install mysql-server mysql-client
Zugriff von anderen Rechnern freischalten
- sed -i.org -e "/bind-address/s/^./#&/" /etc/mysql/mysql.conf.d/mysqld.cnf
- systemctl restart mysql.service
Login
Local
- mysql -u root -p
Remotehost
- mysql -h mysqlhostname -u root -p
Mysql verlassen
- mysql> exit
Status prüfen
- mysql> status
Datenbanken
Datenbanken anzeigen
- mysql> SHOW DATABASES;
Datenbanken anlegen
- mysql> CREATE DATABASE xinuxdatabase;
Datenbanken löschen
- mysql> DROP DATABASE xinuxdatabase;
Datenbank mit Daten füllen
Wenn in der SQL Datei die DATABASE erstellt wird
- mysql < world.sql -p
Wenn in der SQL Date die DATABASE nicht erstellt wird
- mysql> CREATE DATABASE xinuxdatabase;
- mysql xinuxdatabase < world.sql -p
Wechseln der Datenbank
- mysql> USE xinuxdatabase;
Root privilegieren von jedem Host
- mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'oimel';
- mysql> FLUSH PRIVILEGES;
Benutzer anlegen
- mysql> CREATE USER 'xinux'@'localhost' IDENTIFIED BY 'geheim';
- mysql> FLUSH PRIVILEGES;
Passwort eines Benutzers ändern
- SET PASSWORD FOR 'testuser'@'localhost' = 'sehrgeheim';
Rootpasswort ändern
- mysqladmin -u 'root' -p password 'newpass'