About SQL
Structured Query Language
Relational Data-Base Management System
SQL is a Free Open Source Software
MySQL Client β front end MySQL Server β back end
Functions of SQL Client
- Validating the password and authenticating
2. Receiving input from client end and convert it as token and send to sql server
3. Getting the results from SQL server to user
Functions of SQL Server
SQL server consists 2 Major part
Receiving the request from client and return the response after processing
1.Management Layer
a.Decoding the data
b.Validating and parsing(analyzing) the data
c.Sending the catched queries to Storage Engine
2.Storage Engine
a.Managing Database,tables,indexes
b.sending the data to other shared SQL Server
Install SQL in Ubuntu
sudo apt-get install mysql-server
To make secure configure as below
sudo mysql_secure_installation
1.It used to removes Anonymous users
2.Allow the root only from the local host
3.Removing the test database
MySQL Configuration options
/etc/mysql is the MySQL configuration directory
To Start MySQL
sudo service mysql start
To Stop MySQL
sudo service mysql stop
To Restart MySQL
sudo service mysql restart
MySQL Clients
Normally we will use mysql in command line
But in linux we can access through following GUI
MySQL Work Bench
sudo apt-Βget install MySQLΒ-workbench
MySQL Navigator
sudo aptΒ-get install MySQLΒ-navigator
EMMA
sudo aptΒ-get install emma
PHP MYAdmin
sudo aptitude install phpmyadmin
MySQL Admin
sudo aptΒ-get install MySQLΒ-admin
Kinds of MySQL
1.GUI based Desktop based application
2.Web based application
3.Shell based application -(text-only based applications)
To connect the server with MySQL client
mysql -u root -p