virtualbox and mysql

Post on 08-May-2015

249 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

>_ Things Lab

VirtualBox...and the standard installation for

Things Lab meetings

Virtualization

● Running multiple operating systems simultaneously● Easier software installations● Testing and disaster recovery.● Easy to make Snapshot● Infrastructure consolidation

Why Virtualbox?

● Multi-platform (binaries for Win, OSX and Linux)● Open Source (Base packages under GNU GPL V2)● Great hardware support● Guest multiprocessing (up to 32 virtual CPUs)● USB device support● Multiscreen resolutions● Built-in iSCSI support● PXE Network boot● Multigeneration branched snapshots● Virtual Machine groups● Remote machine display

Virtualbox running a Guest OS

Why Raspberry Pi image?

● Multi platform● Light (few resources needed)● Standard installation● Linux based● Open Source● Runs on SBC hardware like Raspberry Pi and Olimex Lime

Download the image

http://www.ediy.com.my/Downloads/Raspberry%20Pi/RaspberryPi.VirtualBox.zip

Unzip and open with a torrent client

Import the Appliance

Click on File>Import Appliance...

Installation of the ApplianceChoose the RaspberryPi.ova image and click on import button.

Run the installed ImageStart the image, use rpi as login and password as password (also for sudo command)

First instructionsThe standard syntax is:sudo command [parameters] [| more]

Update the image to the last packagessudo apt-get update

Search for the MySQL Daemon (Server)sudo apt-cache search mysql-server | more

Install a Daemon (Server)sudo apt-get install package-name

Install the MySQL DaemonInstall the MySQL Daemon (Server)sudo apt-get install mysql-server-5.1

You should choose a password for the db admin (the user is root), we used the default password of the image.

Use MySQL from command lineConnect to the MySQL daemonmysql -u root -p (a password for the user will be requested)

Quit from MySQL command line interfacequit;

Show all the databases ● show databases; (from the command line of mysql)

Create a databaseCreate a databasecreate database test;

Connect to a databaseuse test;

Create a table with two fieldsCREATE TABLE pets (name VARCHAR(20), owner VARCHAR(20) );

Display the tables in the database (we created only test)show tables;

Remove a tabledrop table pets;

Populate a tableInsert two records in a tableinsert into pets (name, owner) values ('pluto', 'this is a test');insert into pets (name, owner) values ('nacho', 'abc');

Display records from a tableselect name, owner from pets where owner = 'abc';select * from pets; (really bad for performance!!)

Delete a single record or all the records from the tabledelete owner from pets where name = 'nacho';delete from pets; (pay attention, you delete all the records!!)

top related