Docker:MySql: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:DesktopApplikation == Installieren == <pre>docker pull mysql/mysql-server:5.7 </pre> == Startscript == <pre>#! /bin/sh docker run --name=mysql1…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 8: Zeile 8:
<pre>#! /bin/sh
<pre>#! /bin/sh
docker run --name=mysql1 \
docker run --name=mysql1 \
--volume=/var/lib/mysql:/var/lib/mysql-5.7 \
--volume=/var/lib/mysql-5.7:/var/lib/mysql \
--env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \
--env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \
-d mysql/mysql-server:5.7
-d mysql/mysql-server:5.7
IP=$(docker inspect mysql1 | grep IPAddress | grep 17 | head -n1 | perl -p -e 's/[^0-9.]//g;')
</pre>
</pre>


Zeile 16: Zeile 18:
<pre>docker exec -ti mysql1  bash
<pre>docker exec -ti mysql1  bash
</pre>
</pre>
== Rechte auf andere Rechner ausdehnen ==
<pre>grant all on *.* to dbadmin@'%' granted to 'geheim';
</pre>
== MySql ansprechen ==
* in /etc/hosts eintragen: 172.17.0.2 mysqlsv
<pre>mysql -u dbadmin -p -h mysqlsv mysql
</pre>


----
----
[[Docker]]
[[Docker]]

Aktuelle Version vom 19. Januar 2018, 13:11 Uhr


Installieren[Bearbeiten]

docker pull mysql/mysql-server:5.7

Startscript[Bearbeiten]

#! /bin/sh
docker run --name=mysql1 \
--volume=/var/lib/mysql-5.7:/var/lib/mysql \
--env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \
-d mysql/mysql-server:5.7

IP=$(docker inspect mysql1 | grep IPAddress | grep 17 | head -n1 | perl -p -e 's/[^0-9.]//g;')

Shell im Docker starten[Bearbeiten]

docker exec -ti mysql1  bash

Rechte auf andere Rechner ausdehnen[Bearbeiten]

grant all on *.* to dbadmin@'%' granted to 'geheim';

MySql ansprechen[Bearbeiten]

  • in /etc/hosts eintragen: 172.17.0.2 mysqlsv
mysql -u dbadmin -p -h mysqlsv mysql



Docker