Mysql Wp Embedded Visual Guide.en

18
 For Commercial Application Developers: A V isual Guide to Installing MySQL Embedded Server on Windows  A MySQL ®  White Paper October 2009

Transcript of Mysql Wp Embedded Visual Guide.en

Page 1: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 1/18

 

For Commercial Application Developers:

A Visual Guide to InstallingMySQL Embedded Server on Windows 

 A MySQL® White Paper

October 2009

Page 2: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 2/18

 

Copyright © 2009, Sun Microsystems

Table of Contents

 ! #$%&'(

 )*+,- ./0-1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " 

23,14567,+43 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 9 

)*$ #$%&' :;<-55-5 %-1=-1 43 #+714>4?, )+354@>88888888888888888888888888888888888888888888888888888888888888888888 9 

23>,/AA/,+43888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 9 

#+3+;/A B-C6+1-;-3,> 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 9 

%,-0 DE F4@3A4/5 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 G 

%,-0 HE 23>,/AA/,+43 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 I 

%,-0 9E J43?+K61/,+43 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 L 

%,-0 GE M->,+3K ,*- %-1=-1 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DD 

%,-0 GE !55+3K / %/;0A- F/,/</>- 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888D9 

%,-0 IE B633+3K #6A,+0A- #$%&' 23>,/37->88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888D9 

:/>$ ,4 F-=-A40 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DG 

#$%&' J433-7,41> ?41 )+354@> F-=-A40-1>888888888888888888888888888888888888888888888888888888888888888888888888888888888888DG 

#$%&' )41N<-37* O P+>6/A F/,/</>- F->+K3888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DI 

Case Studies888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DL 

%43+7)!'' 237A65-> #$%&' :;<-55-5 %-=-1 /35 !7*+-=-> DQQR BS2 +3 T35-1 U #43,*>M*146K* B-567-5 %&' %-1=-1 %60041, J4>,> !A43- 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DL 

'-/0V14K %7*44A W46>- #4=-> ?14; #+714>4?, !77->> ,4 #$%&' :;<-55-5 %-1=-1 /35

:X,-35> #/1N-, B-/7*88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DL 

%H %-761+,$ J41041/,+43 %-A-7,> #$%&' :;<-55-5 %-1=-1 S=-1 #+714>4?, %&' %-1=-1 ?41

%;/AA V44,01+3, /35 .A/,?41; VA-X+<+A+,$888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DL 

Y-,&4% F-A+=-1> F+>,1+<6,-5 Y-,@41N #/3/K-;-3, %4A6,+43 @+,* :;<-55-5 #$%&' 8888888888888888888888DZ 

#41- J/>- %,65+-> 4? 2%P> [ S:# T>+3K #$%&' :;<-55-5 %-1=-1 43 )+354@> 88888888888888888888888888888888888DZ 

on lusion888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888DZ

 

Page 3: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 3/18

 

Copyright © 2009, Sun Microsystems 7 

Introduction

The goal of this guide is to make getting started with MySQL Embedded Server on the Windows platformeasy for commercial application developers (ISVs / OEMs) who are new to MySQL and / or are used to

using SQL Server. This paper will guide you through the steps and tools needed to get up and runningquickly with MySQL Embedded Server on Windows using familiar terms, comparisons, and language.You’ll gain the basic knowledge and building blocks you will need in conjunction with added references toresources as you continue to drill down further into the more advanced features of MySQL EmbeddedServer.

Why MySQL Embedded Server on Microsoft Windows

For a number of years, Windows has been the most popular development and deployment platform forISVs and OEMs who bundle or embed MySQL Embedded Server with their products. In fact, our 2009survey of MySQL ISV / OEM customers showed that 72% of those surveyed use Windows fordevelopment and 59% use Windows as their application's deployment platform. Also, during the first sixmonths of 2009, the average number of downloads of MySQL servers, tools and connectors for Windowsfrom mysql.com was a remarkable 45,000 per day. This may come as a surprise to many given MySQL'subiquity as the “M” in the open source Linux, Apache, PHP, Perl and Python (LAMP) stack.

The popularity of MySQL Embedded Server on Windows remains strong because it delivers:

•  Ease-of-Use with fast installation, configuration and development so developers can focus onapplication development, reducing costs and time to market.

•  Low-cost, with highly affordable licensing, and features that ensure an ISV / OEM's cost ofgoods sold (COGS) remain low throughout their application's life cycle.

•  High Performance, Reliability and Scalability to meet the requirements of the most demanding

applications, such as Telco and Network management, 24x7.

•  Zero-administration, eliminating the need for end-user customers to hire a dedicated DBA orspend any cycles on database administration.

•  Flexibility, with a small footprint and support for 20+ platforms, providing the freedom to shipproducts on multiple hardware and operating system combinations.

•  Full features and capabilities, without any functional limitations.

Installation

Minimal Requirements

MySQL Embedded Server supports all the current Windows versions from Microsoft with minimaladditional requirements concerning software, hardware, storage or networking. Specifically, you can runMySQL on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008. In general,you will need to install MySQL with Administrator privileges, but the MySQL process can run afterwardswithout any special administrative privileges. Many administrators also choose to run MySQL as a serviceso that it can be easily stopped and started using the Windows Service Control Manager. Finally, you willneed TCP/IP support, as well as, sufficient local memory and storage to install and run your database.

Page 4: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 4/18

 

Copyright © 2009, Sun Microsystems 4

Step 1: Download

Getting started with MySQL Embedded Server on Windows is a very straightforward process. Unless yourequire an advanced or customized configuration of MySQL, the wizard driven Automated Installer will getyou up and running on Windows in just a couple of minutes. The MySQL for Windows MSI packages can

be downloaded from:

http://dev.mysql.com/downloads/. 

You will see two MySQL Server installation options, MySQLCommunity and MySQL Enterprise. ISVs and OEMdevelopers should use the MySQL Community Server at thistime. When you are ready to distribute your commercialapplication with MySQL, you will likely be required topurchase MySQL Embedded Server licenses. For moreinformation see: http://mysql.com/about/legal/licensing/oem/

Click on Download 

This takes you takes you to:

http://dev.mysql.com/downloads/mysql/5.1.html#downloads Select either 32 or 64 bit depending on your system.

Next click on Pick a mirror for Windows MSI Installer  

Note: The “Essentials” download simply excludes anInstance Manager tool, as well as Documentation, andDeveloper Components.

Click on New User  and tell us about yourself.

Select a mirror  that’s nearest to you geographically andsave the file.

Once the MySQL Server Installer download is complete you are ready to perform the installation.

Page 5: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 5/18

 

Copyright © 2009, Sun Microsystems 5

Step 2: Installation

Run the installer  by double-clicking on the mysql-5.1.36-win32(2).msi file.

Next we select a Typical, Complete or Custom installation.

For your convenience, illustrated to the right is a list of the components contained in the installer. (SeeNote, below) As a Developer select Complete.Click Next.

Note: The Complete installation includes the MySQL“Embedded Server”, which in this case refers to theembedded server library (libmysqld). In brief, usinglibmysqld allows you to run MySQL within your clientapplication – i.e. “Deeply Embedded”. There are variouspros (no separate installation, or administration…) andcon’s (only one client, only local data, no remote clients,C/C++ only…) to using libmysqld. For more informationon determining if using libmysqld is right for yourapplication, please see

http://karlssonondatabases.blogspot.com/2009/04/libmysqld-demo-application.html . While this paper will not coverhow to install libmysqld on Windows, there is someguidance in the at the link (and sub-links, above).

Page 6: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 6/18

 

Copyright © 2009, Sun Microsystems 6

Verify the options you selected and click install.

Click next.

Click next.

Leave Configure the MySQL Server checked and then Finish.

The installation is complete and you are now ready to configurethe server.

Page 7: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 7/18

 

Copyright © 2009, Sun Microsystems 7 

Step 3: Configuration

The initial configuration should now appear.

Note: If not then you can run it from the Windows Start Menu.

Start->MySQL->MySQL Server 5.1-> MySQL Server InstanceConfig Wizard

Click on next on the Welcome screen and select theDetailed Configuration type, then click next.

Page 8: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 8/18

 

Copyright © 2009, Sun Microsystems 8

The next two screens are used to configure the MySQLInstance. The term instance refers to a running MySQL ServerProcess typically running as a Windows Service.

The features of that MySQL Instance are determined by settingparameters (such a how much memory), startup options, andthe active components for that MySQL service.

Those parameters are primarily set by the InstanceConfiguration Wizard within a file, my.ini  in your installationdirectory, (likely in C:\Program Files\MySQL\MySQL Server5.1).If you want to make changes, you can rerun the InstanceConfiguration Wizard later.

For this trial run select Developer  and click next.

The options on this screen may likely present a new concept forsome developers. Unlike other database products, MySQLsupports many Database Storage Engines that can run at thesame time under the same MySQL Instance.

Select Multifunction and click Next so you can experimentwith tables using the MyISAM and InnoDB storage engines.

This step defines the location where your database data fileswill be stored for InnoDB. If you are on a system with highperformance storage like a SAN or RAID device mounted, thenselect the drive letter mapped to that drive.

If you happen to have multiple disks you may also want toselect a disk that has space available and where the OS is notinstalled.

Page 9: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 9/18

 

Copyright © 2009, Sun Microsystems 9

Make your concurrent selection here based on the type oftests you’ll run.

For a simple first trial select Decision Support(DSS)/OLAP.

MySQL Server uses the network port 3306 by default. Fornow you probably should leave this as-is, but you cancertainly change it later. If you do change it remember what

you changed it to, as you will need to specify it when youconnect this MySQL Server; just remember not to change itto a port that’s already in use.

If you want to check your ports, from a Command promptrun:

netstat -an | find /i "listening"

You shouldn’t see 3306 listed prior to the running the MySQLServer.

 After MySQL is running, if you run netstat again you will see a line showing:

TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING

You may want to check the Add firewall exception for thisport.

Click Next.

Then select a Character Set and click Next.

Page 10: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 10/18

 

Copyright © 2009, Sun Microsystems 10

Select Install As Windows Service and include its commandline tools in your PATH.

This next screen deserves some background as it can lead toconfusion later, especially for Windows users.

The MySQL Server administrator account is called “root”. It is

equivalent to “sa” for those familiar with Microsoft SQL Server.If you are not familiar with SQL Server then it is similar to the local“Administrator” on a Windows Server. It is NOT an operatingsystem account.

It is VERY important to remember the password you use here.In this example we assume that you will perform admin taskslocally. Thus “Enable root access from remote machines” is notchecked. It is more secure this way, but you can check this ifyou’d like to administer remotely. Leave anonymous unchecked.

Finally, select Execute and the MySQL Server will startup.That’s it.

Next we will run a few simple checks.

Page 11: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 11/18

 

Copyright © 2009, Sun Microsystems 11

Step 4: Testing the Server

 At this point in t ime your MySQL Server should be running as a

service. If it’s not, then use the services dialog to start it.

Note: If you didn’t add it as a service then you can start it from thecommand line. This will vary depending on where you installed.But if you used the defaults the command will be something like this:

>"C:\Program Files\MySQL\MySQL Server

5.1\bin\mysqld" --defaults-file="C:\Program

Files\MySQL\MySQL Server 5.1\my.ini"

MySQL on Windows does also come with its own WindowsSystray application from which you can start, configureand perform other administrative tasks on your MySQL instance.

Page 12: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 12/18

 

Copyright © 2009, Sun Microsystems 12

Now, lets just connect from the Windows Command line.

Type mysql. If it is not found, it indicates that you didn’t add it to your path.

>set path

Will show if it is listed or not.

If it is not in your path, then change to the installed dir and the bin folder.

>cd “\Program Files\MySQL\MySQL Server 5.1\bin”

Now connect as root. Using –u specifies the users, -p means intent to enter a password.

>mysql –u root -p

Enter password: <YOUR PASSWORD>

Next type show databases.

Be sure to end with a “;”, otherwise nothing will happen.The “;” indicates the end of the SQL statement. Also youcan use \g like you would GO within Microsoft SQL Server.

mysql> show databases;

OR

mysql> show databasesmysql> \g

.

To get help with the mysql shell type:

mysql> help;

More specifics on a particular command, for example for more on show or create database. Etc.

mysql> help show;

mysql> help create;

mysql> help create database;

If that worked, things are running properly so we’ll exit for now.

mysql> exit

Page 13: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 13/18

 

Copyright © 2009, Sun Microsystems 13

Step 4: Adding a Sample Database

MySQL has a number of sample databases available for training and to serve as examples..

These databases can be downloaded from here - http://dev.mysql.com/doc/#sampledb 

Let’s start with Sakila. Click on Zip and save sakila-db.zip. Next unzip this file to C:\tempIt creates a directory named sakila-db

Follow the installation steps defined here

http://dev.mysql.com/doc/sakila/en/sakila.html#sakila-installation 

Step 5: Running Multiple MySQL Instances

It is very easy to install and run multiple versions orinstances of MySQL on a single box. To run multipleinstances, you only need assign each instance adifferent port to run on. Managing different versionsand instances is very easily done through eitherMySQL-supplied interfaces or the standard Windowsservice manager.

Page 14: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 14/18

 

Copyright © 2009, Sun Microsystems 14

Easy to DevelopMySQL Connectors for Windows Developers

MySQL offers standard database driver connectivity for using MySQL with applications and tools that arecompatible with industry standards ODBC and JDBC. This enables MySQL to work easily with standarddevelopment tools on Windows, Linux, Macintosh and Unix platforms. Any system that works with ODBCor JDBC can use MySQL. MySQL offers a variety of standardized database drivers regardless of thelanguage choice for your application.

•  Connector/ODBC:  for Windows, Linux, Mac OS X, and Unix platforms.•  Connector/J: for Java platforms and development.•  Connector/Net: for .NET platforms and development.•  Connector/MXJ: MBean for embedding the MySQL server in Java applications.•  Connector/C++: for C++ development.•  Connector/C (libmysql): A client library for C development•  MySQL native driver for PHP - mysqlnd:  The MySQL native driver for PHP is an additional,

alternative way to connect from PHP 6 to the MySQL Server 4.1 or newer.See http://www.mysql.com/products/connector/ for downloads and documentation.

Of special interest for ISVs / OEMs developing applications using Microsoft’s .Net, we offerConnector/Net 6.1.2, which is the latest release of MySQL's all-managed ADO.Net provider  todate. It is suitable for use in all scenarios against servers ranging from version 4.1 to 5.4!

This release introduces a few exciting new features:

•  Website Configuration Dialog -- This is a new wizard that is activated by clicking a button on the

toolbar at the top of the solution explorer. It is meant to work in conjunction with the ASP.Net

administration pages. It makes it easier to activate and set advanced options for the different webproviders we include.

•  Session State Provider  -- We are now including a session state provider that allows you to store

your websites state in a MySql server.

•  Support for Native Output Parameters -- With this release we now support native output

parameters when connected to a server that supports them. Currently we know that includes 6.0.8

and later servers. It also will include 5.4 servers.

•  Changed GUID type -- We have changed our backend representation of a guid type to be

CHAR(36). We are doing this because we feel users will want to use the server UUID() function to

populate a guid table and UUID generates a 36 character string. Developers of older applications

can add 'old guids=true' to the connection string and the old binary(16) type will be used.This release also includes a large number of bug fixes made to the 5.2 and 6.0 trees. Pleasecheck the release notes and change log for a complete list of those changes.

Page 15: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 15/18

 

Copyright © 2009, Sun Microsystems 15

MySQL Workbench – Visual Database Design

Our most recent survey found MySQL Workbench to be the most popular data modeling tool to use withMySQL on Windows. MySQL Workbench enables a DBA, developer, or data architect to visually design,generate, and manage all types of databases including Web, OLTP, and data warehouse databases. Itincludes everything a data modeler needs for creating complex ER models, and also delivers keyfeatures for performing difficult change management and documentation tasks that normally requiremuch time and effort.

MySQL Workbench

Visual Database Design

MySQL Workbench simplifies database design and maintenance, automates time-consuming and error-prone tasks, and improves communication among developer teams. It enables data architects tovisualize requirements, communicate with stakeholders, and resolve design issues before a majorinvestment of time and resources is made. It enables model-driven database design, which is the mostefficient methodology for creating valid and well-performing databases, while providing the flexibility torespond to evolving business requirements. Model and Schema Validation utilities enforce best practicestandards for data modeling, also enforce MySQL-specific physical design standards so no mistakes aremade when building new ER diagrams or generating physical MySQL databases.

Page 16: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 16/18

 

Copyright © 2009, Sun Microsystems 16

Forward and Reverse Engineering

MySQL Workbench provides capabilities for forward engineering of physical database designs. A visualdata model can easily be transformed into a physical database on a target MySQL Server with just a fewmouse clicks. All SQL code is automatically generated and runs right the first time, which eliminates thenormal error-prone process of manually writing complex SQL code. MySQL Workbench also enablesyou to reverse engineer an existing database or packaged application to get better insight into itsdatabase design. Not only can MySQL Workbench forward and reverse engineer existing databases, itcan also import SQL scripts to build models and export models to DDL scripts that can be run at a latertime.

Change Management

Database change management is a difficult and complex process, which involves maintaining differentversions of database schemas and manually modifying existing databases. To help developers withchange management, MySQL Workbench includes Schema Synchronization and Comparison utilities. Adeveloper can compare two live databases or a model and a live database and visually see thedifferences, and also perform a synchronization between a model and a live database or vice versa.

Database Documentation

Documenting database designs can be a time-consuming process. MySQL Workbench includes DBDocthat enables a developer to deliver point-and-click database documentation. Models can be documentedin either HTML or plain text format, and includes all the objects and models in a current MySQLWorkbench session.

MySQL Workbench is offered in the following Editions:

•  MySQL Workbench Community Edition — provided under the open source GPL license.

•  MySQL Workbench Standard Edition — available as a paid annual subscription. It includesadditional features that improve developer productivity.

MySQL Workbench Standard Edition can be purchased online at http://shop.mysql.com 

It also bears noting that the newest version of MySQL Workbench, version 5.2, will contain manyexciting features, including all the functionality of the previously released MySQL Query Browser. Thisincludes live database querying functionality, which will grow to a fully featured SQL IDE.

For more information on what’s new in MySQL Workbench 5.2, please visit:

http://dev.mysql.com/workbench/?p=83 

Page 17: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 17/18

 

Copyright © 2009, Sun Microsystems 17

Case Studies

SonicWALL Includes MySQL Embedded Sever and Achieves 100% ROI in Under9 Months Through Reduced SQL Server Support Costs Alone

SonicWALL is a leading provider of Unified Threat Management (UTM) solutions, a $2bn market (IDC,2007) comprised of network security services that operate beyond the firewall gateway. Sonicwall hadperformed a comprehensive cost analysis for their Global Management System (GMS) product thatshowed that the majority  of their development, quality assurance, and documentation cycles and dollarswere being spent on supporting their customer's Microsoft SQL configurations. In addition, 20% of allGMS trouble tickets were opened against stability and integration issues with SQL Server.

Since July 2008, SonicWALL has included MySQL Embedded Server as their product's database. “Inunder nine months, we achieved 100% ROI just through lowered development, QA, tech pubs, trainingand support costs alone,” said Greg Naderi, SonicWALL product line manager. It's successfullysupported their customers' terabytes of data, and has proven capable of growing in size linearly withoutany performance degradation. SonicWALL is in the process of moving all of its product lines to MySQLEmbedded Server.

For more information please visit: http://www.mysql.com/why-mysql/case-studies/mysql_cs_sonicwall.php 

LeapFrog School House Moves from Microsoft Access to MySQL EmbeddedServer and Extends Market Reach

LeapFrog SchoolHouse's LeapTrack Assessment and Instruction System is used to help budget-conscious school districts test and prescribe customized instruction for children in kindergarten throughfifth grade. LeapTrack was originally developed as a Windows-only product based on Microsoft Access,which prevented its adoption by the very large Mac OS-based education market. By moving to the multi-platform MySQL Embedded Server for their product's underlying database, LeapFrog has been able toreach both Apple MacIntosh and Windows platform-based schools using only one code base and one

underlying database. “We were able to get the basic database structure up-and-running and migratedfrom Microsoft Access to MySQL in just a few weeks. Normally, this process would have taken manymonths,”  said Glen Hamilton, Senior Director of Engineering, LeapFrog SchoolHouse.

For more information, please visit: http://www.mysql.com/why-mysql/case-studies/mysql-leapfrog-casestudy.pdf  

S2 Security Corporation Selects MySQL Embedded Server Over Microsoft SQLServer for Small Footprint and Platform Flexibility

S2 Security is an innovator in the development of network-based integrated physical security solutionsincluding access control, alarm monitoring, temperature monitoring, video and intercom. The S2 solutionis much more cost-competitive than its competitors because S2 has embedded MySQL into its product

for full database functionality at significantly lower cost. “We had three primary considerations inselecting a database to embed in our system: cost, footprint and functionality. We considered Oracle andMicrosoft SQL Server but neither of them could meet our small footprint or cost demands. Also, had wechosen a proprietary database, we could have been limited to the platform on which the product isavailable. With MySQL Embedded Server we have complete freedom to support the platform of ourchoice.”  John Moss, CEO, S2 Security Corporation.

For more information, please visit: http://www.mysql.com/why-mysql/case-studies/mysql-s2security-casestudy.php 

Page 18: Mysql Wp Embedded Visual Guide.en

8/12/2019 Mysql Wp Embedded Visual Guide.en

http://slidepdf.com/reader/full/mysql-wp-embedded-visual-guideen 18/18

 

Copyright © 2009, Sun Microsystems 18

NetQoS Delivers Distributed Network Management Solution with Embedded MySQL

NetQoS delivers products and services improve the network performance of some of the world’s mostdemanding enterprises, including American Express, Barclays, Boeing, Chevron, Cisco, Citrix, DuPont,

Sara Lee, and Schlumberger. To find the right embedded database solution to fit its innovative productarchitecture, NetQoS evaluated everything from flat-files to proprietary databases, including MicrosoftSQL Server. NetQoS found that MySQL Embedded provided the ideal combination of performance,reliability, and ease of administration on Windows.

For more information please visit: http://www.mysql.com/why-mysql/case-studies/mysql-netqos-casestudy.pdf  

More Case Studies of ISVs / OEM Using MySQL Embedded Server on Windows

 Adobe http://www.mysql.com/why-mysql/case-studies/MySQL_CaseStudy_Adobe.pdf  

Scholastic http://www.mysql.com/why-mysql/case-studies/mysql_cs_scholastic.php 

Conceivium http://www.mysql.com/why-mysql/case-studies/mysql_cs_conceivium.php 

Plixer http://www.mysql.com/why-mysql/case-studies/mysql_cs_plixer.php 

Sage http://www.mysql.com/why-mysql/case-studies/mysql_cs_sage.php 

For a complete list of case studies and other resources concerning organizations making use of MySQLon Windows, please visit:

http://www.mysql.com/customers/operatingsystem/?id=109 

on lusion Windows remains a very popular MySQL development and production platform for ISVs, OEMs andorganizations looking to lower the costs associated with developing and deploying databases. In thispaper we visually covered step-by-step how to easily get MySQL Embedded Server up and running onWindows, and reviewed some of the tools and connectors that MySQL offers that facilitate developmentof MySQL application on the Windows platform. Finally, we looked at some of the ISV / OEM customerswho are using MySQL Embedded Server on the Windows platform, some of whom have chosen MySQLover Microsoft SQL Server or replacing SQL Server with MySQL for their applications.