MySQL op Raspberry Pi direct benaderen van Windows laptop

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 15:21
Beste Tweakers,

Momenteel ben ik bezig met een website welke gebruik maakt van een database. De website wordt gemaakt in asp.net met behulp van visual studio en Maria db als database.

Nu heb ik de database op mijn raspberry pi draaiend en schrijf ik de software op mijn Windows laptop. Dit gaat prima. De rede hiervoor was dat ik ervaring heb met het opzetten van een database server op een raspberry pi en niet op Windows. Dus dat was even sneller.

Nu wil ik een korte demonstratie geven van wat we nu gemaakt hebben. Echter zou dan het makkelijkst zijn dat ik de raspberry pi via een ethernet kabel aan mijn pc hang en zo de database benader. Nu gaat dit via de wifi router. Dit zou het makkelijkst zijn omdat ik dan niet de raspberry pi in het nieuwe wifi netwerk moet inloggen.

Daarnaast staan de user instellingen en wat test data al in deze db.

Mijn vraag is, hoe doe ik dit? Kan ik hem direct aan de ethernet poort van mijn laptop hangen en dan de db benaderen?

Als alternatief zou op de laptop een MySQL server geïnstalleerd kunnen worden maar dat heeft niet mijn voorkeur (start elke keer weer op etc.).

Alle reacties


Acties:
  • 0 Henk 'm!

  • jwtje
  • Registratie: December 2005
  • Laatst online: 14-05 13:31
Als de Pi een Ethernet-poort heeft kan je die een statisch ip geven. Bij je laptop doe je hetzelfde (binnen hetzelfde subnet) en dan zou je hem gewoon moeten kunnen bereiken.

Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 21:40

Jazzy

Moderator SSC/PB

Moooooh!

tj.jackel schreef op maandag 15 november 2021 @ 14:23:
Mijn vraag is, hoe doe ik dit? Kan ik hem direct aan de ethernet poort van mijn laptop hangen en dan de db benaderen?
Dat kun je doen door de ethernet interfaces van de laptop en Raspberry Pi een IP-adres te geven in dezelfde range. Dan in de hosts-file op de laptop een entry toevoegen waarmee je voor de hostname van de database-server naar dat IP-adres verwijst.

Wat misschien makkelijker zou zijn is om een kleine virtual machine op je laptop te zetten waarop je de database draait. Die start je dan alleen als je hem nodig hebt, bij gewoon ander werk op je laptop heb je nergens last van.

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 15:21
Jazzy schreef op maandag 15 november 2021 @ 14:29:
[...]

Dat kun je doen door de ethernet interfaces van de laptop en Raspberry Pi een IP-adres te geven in dezelfde range. Dan in de hosts-file op de laptop een entry toevoegen waarmee je voor de hostname van de database-server naar dat IP-adres verwijst.

Wat misschien makkelijker zou zijn is om een kleine virtual machine op je laptop te zetten waarop je de database draait. Die start je dan alleen als je hem nodig hebt, bij gewoon ander werk op je laptop heb je nergens last van.
Bedankt voor de suggestie. Ik heb virtualbox op mijn PC staan dus ga proberen een Debian machine met mariaDB erop te draaien.

Ik heb nog even zitten zoeken hoe ik dan vanaf mijn Visual studio en Workbench de database kan bereiken maar ik kom er niet helemaal uit m.b.t. de tutorials. Het lijkt erop dat veel tutorials gaan over het bereiken van de virtuele machine vanaf een externe computer.
Ik wil zelf de DB op de VM vanaf de host machine van de VM benaderen.
Heeft iemand een suggestie voor een goede tutorial?

Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 15:21
Het volgende heb ik gedaan:
- De debian machine werkt en ik kan hem ook pingen.
- Daarnaast heb ik in de mariadb config file het bindadress aangepast naar 0.0.0.0.
- In de Virtualbox de host adapter aangezet.

Echter als ik via workbench een verbinding wil leggen (IP 127.0.0.1) krijg ik een foutmelding.
Ik vermoed dat ik iets nog niet goed heb gedaan met de host adapter.
Het was in dit geval enkel naar de instellingen->netwerk en dan in de lijst de host only adapter selecteren.
Moet er nog meer gedaan worden of zit ik op een verkeerd IP adres?

Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 15:18

Equator

Crew Council

#whisky #barista

127.0.0.1 is altijd je localhost. Dus vanaf een andere machine kan je die niet benaderen.

Gebruik het ip adres van de debian machine

Ik zoek nog een engineer met affiniteit voor Security in de regio Breda. Kennis van Linux, Endpoint Security is een pré. Interesse, neem contact met me op via DM.


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 15:21
Bedankt voor de reactie. Moet ik dan het op adres van de host only adapter gebruiken? Via de command prompt van Windows heb ik de vm gepingt en kreeg ik een reactie, echter gaf die een complex adres weer van cijfers en letters.

Acties:
  • +2 Henk 'm!

  • MsG
  • Registratie: November 2007
  • Laatst online: 11:42

MsG

Forumzwerver

Als je in plaats van oldskool helemaal een VM, iets als Docker Desktop gebruikt heb je wat minder onderhoudswerk aan ook weer zo'n VM, en kan je er meteen bij, zonder allerlei systeembeheer toe te moeten passen.

https://hub.docker.com/_/mariadb



Gaat in dit geval om MySQL, maar de video is prima te gebruiken voor MariaDB installatie.

[ Voor 10% gewijzigd door MsG op 16-11-2021 07:28 ]

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn

Pagina: 1