Mysql Allgemein: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 19: Zeile 19:
 
*'''mysql>''' CREATE DATABASE xinuxdatabase;
 
*'''mysql>''' CREATE DATABASE xinuxdatabase;
 
==Datenbank mit Daten füllen==
 
==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
 
*mysql xinuxdatabase < world.sql  -p
Enter password:
 
 
==Wechseln der Datenbank==
 
==Wechseln der Datenbank==
 
*'''mysql>''' USE xinuxdatabase;
 
*'''mysql>''' USE xinuxdatabase;
 
 
 
=Root privilegieren von jedem Host=
 
=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';

Version vom 30. Mai 2017, 10:42 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;

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;