An Early Look at MySQL™ on Novell NetWare®

Slides:



Advertisements
Similar presentations
What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Advertisements

Novell iChain ® 2.x Configuration Using the Web Server Accelerator Wizard Cary Andrews Senior Software Engineer Novell, Inc.
Oracle SQL*plus John Ortiz. Lecture 10SQL: Overview2 Overview  SQL: Structured Query Language, pronounced S. Q. L. or sequel.  A standard language for.
Novell’s Strategy for Instant Messaging Jason Williams Product Manager Novell, Inc. Kevin Crutchfield Senior Software.
Securing Your GroupWise ® System Morris Blackham Software Engineer Novell, Inc. Danita Zanrè Senior Consultant Caledonia.
MySQL Dr. Hsiang-Fu Yu National Taipei University of Education
7/8/05MySQL David Lawrence1 David Lawrence, JLab An introduction for the novice.
SQL HW1 Turn in as a hardcopy at the start of next class period. You may work this assignment in groups.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
Patches and Upgrades  Jeremiah Curtis Engineering Services
Using Novell iChain ® 2 to Deliver Internal Network Access without a VPN Brian Six Technical Account Manager Novell, Inc.
Chapter 7 Working with Databases and MySQL PHP Programming with MySQL 2 nd Edition.
ITN Wake Tech1 ITN270 Advanced Internet Databases Lecture 15. General MySQL Administration Topics: –Securing a New MySQL Installation –MySQL Server.
Novell iManager Introduction and Overview James Whitchurch Director—Software Engineering Novell, Inc. Karl Ford Engineering.
Upgrading Legacy Novell Directory Services ® to Novell eDirectory ™ 8.6 Rick Killpack WSS Engineer Novell, Inc. Connie.
Beginning Programming with Novell GroupWise ® C3POs John Cox DSE Worldwide Developer Support Novell, Inc.
Using Novell GroupWise ® 6 Monitor Duane Kuehne Software Engineer Novell, Inc. Danita Zanre Senior Consultant NSC Sysop,
Keeping Your Business Online with eDirectory ™ Backup and Restore Brian Hawkins Software Engineer Novell, Inc. Roger.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Introduction to Novell GroupWise ® Administrative Object API Glade Monson Software Engineer Novell, Inc.
Most information comes from Chapter 3, MySQL Tutorial: 1 MySQL: Part.
A Brief Documentation.  Provides basic information about connection, server, and client.
Understanding Novell DirXML™ Technology
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting MySQL – Inserting Data.
Introduction to MySQL MySQL Overview by Ray Williams CS 320/565 Marymount University.
Beginning Programming with the Novell GroupWise® Object API
Dave Horne eSolutions Deployment Mgr Novell, Inc. Designing and Managing Novell DirXML ™ Deployments.
Intermediate Programming with the Novell GroupWise ® Object API John Cox DSE Worldwide Developer Support Novell, Inc.
CSC 411/511: DBMS Design Dr. Nan Wang 1 Database Administration.
Integrating Active Directory with eDirectory ™ Using Novell Account Manager Reid Oakes Technical Team Manager Novell, Inc.
SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.
What is MySQL? MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). First released in January, Many.
Creating Custom User Management Plug-ins for iManager Eugene Baron Consultant III Novell, Inc. Adam Ruth Senior Software.
Lab 3.21 MySQL Database Lab Developing the Tools May 5 th, 2004 Montréal, Québec Dominik Gehl Hôpital Ste-Justine, Montréal.
Settings MySQL Database and JDBC configuration Instructor: Sergey Goldman.
Slide Set #24: Database security SY306 Web and Databases for Cyber Operations.
Web-based Storage Access John Pugh Corp Technology Strategist Novell, Inc. Scott Villinski Corp Technology Strategist
Fundamental of Databases
Module 1: SQL Server Overview
Business System Development
Intermediate Programming with GroupWise® C3POs™
Introduction to MySQL.
Introduction to MySQL.
HW#4 Making Simple BBS Using JDBC
Programming with NetWare® XPlat APIs
Novell Account Management Introduction and Overview
Novell BrainShare 200 Simplifying Workstation Management Using Novell ZENworks® for Desktops Prometheus Martin Buckley Product Manager ZENworks for Desktops.
Creating Novell Portal Services Gadgets: An Architectural Overview
Introduction to Java Servlets on Jakarta Tomcat
Novell BrainShare 2002 Success in the City: Implementing Novell Solutions at the City of Los Angeles Bob Gillette Information Systems Manager City of Los.
Securing the Net: Web Authentication Using SecureLogin
Novell BorderManager® 3.7: Technical Overview
Upgrading Legacy Novell Directory Services® to Novell eDirectory™ 8.6
Jumpstart Solution: Novell Active Information Portal
Novell BrainShare 2002 Novell Consulting’s Best Practices for Planning Successful NetWare® Upgrades Stuart Proffitt Novell Consultant Novell, Inc.
Novell iPrint Deployment Strategies
Integrating Web Applications with Novell eDirectory™
Novell Government Solutions
Introducing Novell IPv6 Stack
Six Reasons to Get NetWare® 6 over Windows
PHP / MySQL Introduction
Configuring DirXML™ Drivers for JDBC, iPlanet, and Delimited Text
It’s one Net for Mac Users Too
Automating Mainframe Authentication Using SecureLogin
Chapter 7 Working with Databases and MySQL
Chapter 8 Working with Databases and MySQL
Novell eDirectory™ Competitive Comparisons
Introduction to Novell GroupWise® Token API
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
First Level Incident Handling FAQ (For EAL)
Presentation transcript:

An Early Look at MySQL™ on Novell NetWare® Novell BrainShare 2002 An Early Look at MySQL™ on Novell NetWare® Rob Lyon Engineer Novell, Inc. rlyon@novell.com Paul Thomas pthomas@novell.com TUT250—An Early Look at MySQL on Novell NetWare

Outline Introduction Build Install Operation

MySQL™ on NetWare® introductio

What Is MySQL? A relational database management system The most popular open-source SQL database Pronounced “my ess cue ell,” not “my sequel”

Vision…one Net Mission A world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries Mission To solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

Under Construction

MySQL on NetWare Build

Guiding Principle All changes made to the MySQL source code to enable it to run on Novell NetWare will be… Compatible with the current MySQL architecture, design, and coding style Given back to the open-source community

Build Environment MySQL for NetWare is built using… Standard MySQL makefiles configured using standard GNU tools Automake and Autoconf MetroWerks CodeWarrior command-line compiler and linker with LibC header files and libraries Cygwin UNIX environment for Windows

Build Environment (cont.) Windows Metrowerks CodeWarrior 7.0 CodeWarrior PDK 4.0 LibC (March 2002) Cygwin 1.3.x MySQL 4.0.1 standard-source files MySQL 4.0.1 NetWare-specific changes

--target=i686-pc-netware6 Build Process MySQL source + MySQL delta for NetWare 6 autoconf configure.in configure --target=i686-pc-netware6 --prefix='SYS:/mysql' --without-docs config.h.in */…/Makefile.in config.h */…/Makefile make MySQL for NetWare 6 make install make init-db

MySQL on NetWare Install

Dependencies NetWare 6 SP1 LibC—March 2002 http:// developer.novell.com/ndk/libc.htm

Installation Download and unzip LE167.ZIP to the sys:\ volume of your server http://developer.novell.com/ndk/leadedge.htm Add “SYS:\MYSQL\BIN” to your search path Load “mysqld”

MySQL on NetWare Operation

Connecting to MySQL SERVER: mysql –h host –u user –p Enter password: ******* Welcome to the MySQL monitor. … … mysql> quit Bye

Creating a Database mysql> CREATE DATABASE zoo; mysql> USE zoo Database changed SERVER: mysql –h host –u user –p zoo

Creating a Table mysql> CREATE TABLE animal (name VARCHAR(20), -> species VARCHAR(20), sex CHAR(1), -> birth DATE); mysql> GRANT ALL ON animal.* TO user;

Populating the Table mysql> INSERT INTO animal -> VALUES (‘Fluffy’, ‘African Elephant’, -> ‘f’, ‘1997-02-14’); mysql> LOAD DATA LOCAL INFILE “animal.txt” -> INTO TABLE animal;

Querying the Table mysql> SELECT * FROM animal -> WHERE name = “Fluffy”; mysql> SELECT name FROM animal -> WHERE birth >= “1995-1-1” -> AND sex = “f”;

Getting Information mysql> SHOW DATABASES; mysql> SELECT DATABASE(); mysql> SHOW TABLES; mysql> DESCRIBE animal;

Batch Mode SERVER: mysql < batch-file SERVER: mysql < batch-file > mysql.out

Security Issues SERVER: mysql –u root WARNING!!! SERVER: mysqladmin –u root password password mysql> SHOW GRANTS FOR user@”%”; mysql> REVOKE ALL PRIVILEGES ON *.* -> FROM user@”%”;

User Accounts mysql> GRANT ALL PRIVILEGES ON *.* -> TO admin@”%” IDENTIFIED BY ‘password’ -> WITH GRANT OPTION; mysql> GRANT USAGE ON *.* -> TO guest@localhost; mysql> SET PASSWORD FOR user@”%” = -> PASSWORD(‘password’);

Database Backups SERVER: mysqldump --opt database > backup.sql SERVER: mysql database < backup.sql mysql> BACKUP TABLE table TO ‘/backup’ mysql> RESTORE TABLE table FROM ‘/backup’

MySQL Client APIs JDBC PHP Perl C C++ ODBC Python Tcl Eiffel

C Example MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mysql,"host","user", "password","database",0,NULL,0)); mysql_close(&mysql);

JDBC Example Class.forName("org.gjt.mm.mysql.Driver"); Connection con = DriverManager.getConnection( "jdbc:mysql://host/database“, “user”, “password”); con.close();

demonstratio

More Information http://www.mysql.com http://developer.novell.com/ndk/leadedge.htm http://www.novell.com