Difference between revisions of "MySQL"

From Commander4j Wiki
Jump to: navigation, search
(Created page with "Installing mySQL is not difficult, but can be tedious and time consuming depending on the version of Windows you are running and how many of the pre-requisites you have alread...")
 
Line 1: Line 1:
Installing mySQL is not difficult, but can be tedious and time consuming depending on the version of Windows you are running and how many of the pre-requisites you have already got installed. The following instructions will go through the installation of mySQL Server and mySQL Workbench and include all the potential supporting installs like .NET Framework.
+
MySQL is a relatively simple database to install and has the advantage that it's available on multiple platforms, such as Windows, Mac OS X, Linux etc. The method for installing mySQL on each platform is different but there is a significant amount of information on the internet to help you.
  
The 1st step is to download the software. I am demonstrating here using a Windows installation on Server 2003. The files that I have downloaded are the mySQL server software and the Workbench<br>
+
I recommend that in addition to installing the database itself you also install something called mySQL Workbench as this tool will let you create a schema and users if your are not familiar or keen on using the command line interface.
  
 +
A quick list of steps should be a follows :-
  
<br><br>[[File:mysql_win_files.jpg]]<br><br>
+
Download and Install mySQL server.
 +
Download and Install mySQL Workbench.
  
The 1st step is to install the mySQL server software.
+
Using mySQL Workbench create a schema for your commander data. You can choose whatever name you want but it might be helpful to create 2 schemas, one for testing and experimenting and one for live production use.
  
<br><br>[[File:mysql_win_setup1.jpg]]<br><br>
+
Say for example "commander4j_live" and "commander4j_demo"
The mySQL welcome screen should appear initially, click on next to continue.
+
  
<br><br>[[File:mysql_win_setup2.jpg]]<br><br>
+
Next you will need to create 2 users, one for each of the above schema's.
Read and agree to the license agreement (if you want to continue).
+
  
<br><br>[[File:mysql_win_setup3.jpg]]<br><br>
+
Lets say we create a user 'c4j_user_live' and 'c4j_user_demo'
For this example I have selected the "Typical" installation.
+
  
<br><br>[[File:mysql_win_setup4.jpg]]<br><br>
+
You can create the users within mySQL Workbench as well.
Click on the "Install button.
+
  
<br><br>[[File:mysql_win_setup5.jpg]]<br><br>
+
It's important to note at this point that the way mySQL works at this point is a little different to other database products.
The install should copy the required files now.
+
  
<br><br>[[File:mysql_win_setup6.jpg]]<br><br>
+
When you add a new user you have specify the hosts which are allowed to connect to the database. In effect you will most probably need to add the same username more than once in order to permit connections from different places.
Once it has completed click on the Next button.
+
  
<br><br>[[File:mysql_win_setup7.jpg]]<br><br>
+
[[File:mySQL_setup1.jpg]]
Click on Next again.
+
 
+
<br><br>[[File:mysql_win_setup8.jpg]]<br><br>
+
Now click on Finish.
+
 
+
<br><br>[[File:mysql_win_setup9.jpg]]<br><br>
+
The installer will now load the configuration program, click next.
+
 
+
<br><br>[[File:mysql_win_setup10.jpg]]<br><br>
+
Select "Standard" Configuration an click Next...
+
 
+
<br><br>[[File:mysql_win_setup11.jpg]]<br><br>
+
Select the options as show above and click Next...
+
 
+
<br><br>[[File:mysql_win_setup12.jpg]]<br><br>
+
Select a password for the "root" user account. I find it more convenient to also allow remote access for the root user, but this is not mandatory. Click Next to apply the settings..
+
 
+
<br><br>[[File:mysql_win_setup13.jpg]]<br><br>
+
The program will then configure the service...
+
 
+
 
+
<br><br>[[File:mysql_win_setup14.jpg]]<br><br>
+
Once the settings have been applied you can click Finish with will close the program.
+
 
+
You have now installed mySQL - however you still need to create a user account and schema for Commander4j to use. You can do this using mySQL command line tools, but I find the mySQL Workbench utility a handy tool to have and easier to use if your not familiar with mySQL. Unfortunately the WorkBench program can be a little temperamental to install. For instructions on how to install [[mySQL Workbench]] click on this link.
+
 
+
Once you have installed mySQL Workbench by following the link above you are ready to create a database user for the application to run against. Make sure the Workbench is loaded and perform the following steps<br><br>
+
 
+
[[File:mysql_config1.jpg]]<br><br>
+
 
+
[[File:mysql_config2.jpg]]<br><br>
+
 
+
[[File:mysql_config3.jpg]]<br><br>
+
 
+
[[File:mysql_config4.jpg]]<br><br>
+
 
+
[[File:mysql_config5.jpg]]<br><br>
+
 
+
[[File:mysql_config6.jpg]]<br><br>
+
 
+
[[File:mysql_config7.jpg]]<br><br>
+
 
+
[[File:mysql_config8.jpg]]<br><br>
+
 
+
[[File:mysql_config9.jpg]]<br><br>
+
 
+
[[File:mysql_config10.jpg]]<br><br>
+
 
+
[[File:mysql_config11.jpg]]<br><br>
+
 
+
[[File:mysql_config12.jpg]]<br><br>
+
 
+
[[File:mysql_config13.jpg]]<br><br>
+
 
+
[[File:mysql_config14.jpg]]<br><br>
+
 
+
[[File:mysql_config15.jpg]]<br><br>
+
 
+
[[File:mysql_config16.jpg]]<br><br>
+
 
+
[[File:mysql_config17.jpg]]<br><br>
+
 
+
[[File:mysql_config18.jpg]]<br><br>
+
 
+
[[File:mysql_config19.jpg]]<br><br>
+
 
+
[[File:mysql_config20.jpg]]<br><br>
+
 
+
[[File:mysql_config21.jpg]]<br><br>
+

Revision as of 08:47, 8 April 2015

MySQL is a relatively simple database to install and has the advantage that it's available on multiple platforms, such as Windows, Mac OS X, Linux etc. The method for installing mySQL on each platform is different but there is a significant amount of information on the internet to help you.

I recommend that in addition to installing the database itself you also install something called mySQL Workbench as this tool will let you create a schema and users if your are not familiar or keen on using the command line interface.

A quick list of steps should be a follows :-

Download and Install mySQL server. Download and Install mySQL Workbench.

Using mySQL Workbench create a schema for your commander data. You can choose whatever name you want but it might be helpful to create 2 schemas, one for testing and experimenting and one for live production use.

Say for example "commander4j_live" and "commander4j_demo"

Next you will need to create 2 users, one for each of the above schema's.

Lets say we create a user 'c4j_user_live' and 'c4j_user_demo'

You can create the users within mySQL Workbench as well.

It's important to note at this point that the way mySQL works at this point is a little different to other database products.

When you add a new user you have specify the hosts which are allowed to connect to the database. In effect you will most probably need to add the same username more than once in order to permit connections from different places.

MySQL setup1.jpg