|
Lite tips om MySQL.
Inledning
Avser att anteckna sådana saker som man inte gör så ofta och har en tendens att glömma.
|
|
|
Ansluta över nätverk
I de fall man har behov av att ansluta till en databas på en annan dator behöver man editera /etc/my.cnf.
Steg # 1: Logga in över ssh till den server där databasen ligger.
Steg # 2: Aktivera netverksmöjligheter.
Editera mysqls konfigurationsfil /etc/my.cfg.
Steg # 3: Lokalisera raden som börjar med [mysqld]
Kommentera ut raden skip-networking.
Exempel:
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 172.20.5.2
# skip-networking
....
..
Vid det rödmarkerade ska # sättas in framför skip-networking.
|
|
|
Köra databas på en annan dator.
Ändra mysql.cnf:
#bind-address = 127.0.0.1 - # framför bind-adress.
#skip-networking - # framför skip-networking.
Ifall skip-networking inte finns så lägg till den och markera den med #.
Skriv:
mysql> GRANT ALL ON temperatur.* TO pi@10.0.0.19 IDENTIFIED BY 'lösenord';
temperatur.* är namnet på den databas som den andra datorn får access till.
Starta om mysql-servern:
sudo /etc/init.d/mysql restart
Anrop till den andra datorns databas sker med:
mysql -u pi -p -h 10.0.0.19
Köra mysqldump på en annan dator.
mysqldump -h IP-address -u username --password lösenord databsnamn > filnamn.sql
|
|
|
Köra .java-fil med .jar-fil
När man behöver ansluta till en mysqldatabas i sitt javaprogramoch.
Kommando för att köra en .java-fil tillsammans med en .jar-fil:
java -cp .:/home/jan/Development/Java/FirstJDBCProgram/mysql-connector-java-5.1.21-bin.jar programnamn
eller
java -cp .:mysql-connector-java-5.1.21-bin.jar programnamn
om javaprogrammet och jar-filen ligger i samma directory.
OBS! Det är en punkt och ett kolon i början.
|
|
|