My S Q L Linux Install

Preview:

DESCRIPTION

 

Citation preview

<Insert Picture Here>

MySQL Installation and Basic杜修文 , MySQL Sr. Sales ConsultantIvan.Tu@oracle.com

July 2010

• Download & Install MySQL Server• Configure MySQL Server• MySQL Entgerprise• Install MySQL Enterprise Monitor• Team Building

Highly confidential - Oracle Corporation 2

Agenda

With RPM

DownloadAnd Install

MySQL Server

The download web sitehttp://dev.mysql.com/downloads/

Determine the product to be downloadCommunity Server GA Releases Development Releases

MySQL ClusterMySQL WorkbenchMySQL ProxyMySQL ConnectorsDetermine the Platform

Download MySQL Server

Installing MySQL from RPM Packages on Linux

Install MySQL on RPM-based Linux distributionsFor non-RPM Linux distributions, you can install MySQL using a .tar.gz packageInstall with RPM

rpm -qa : to list old MySQL package, rpm -e: remove the packages

rpm -Uvh <rpm file name> bin/mysql_install_db –user=mysql –

basedir=<basedir> --datadir=<datadir>

More MySQL rpm packages

MySQL-server-VERSION.glibc23.i386.rpm MySQL-client-VERSION.glibc23.i386.rpm MySQL-devel-VERSION.glibc23.i386.rpm MySQL-debuginfo-VERSION.glibc23.i386.rpm MySQL-shared-VERSION.glibc23.i386.rpm MySQL-shared-compat-VERSION.glibc23.i386.rpm MySQL-embedded-VERSION.glibc23.i386.rpm

Refer: http://dev.mysql.com/doc/refman/5.5/en/linux-rpm.html

Location of the files by RPM

Program files /usr/share/mysql/

mysql-<size>.ini, mysql.server /usr/bin/

mysql, mysqladmin, mysqld_safe, mysql, mysql_install_db

/usr/sbin/ mysqld, mysqld-debug

Data Directory /var/lib/mysql/data

Install MySQL Server with tar.gz

groupadd mysql useradd -g mysql mysql cd /usr/local gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - ln -s full-path-to-mysql-VERSION-OS mysql cd mysql chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data bin/mysqld_safe --user=mysql &

Upgrade MySQL to a newer version

With tar.gz Backup the datadir Unzip the tar.gz to a new directory Recreate the symbolic link to the new directory Run upgrade script - mysql_upgrade

With rpm Backup the datadir Remove the old package Install with rpm -Uvh <rpm_file> Move the backed up data to the datadir, change the owner

of the datadir Run upgrade script - mysql_upgrade

Basic tuning and Replication Setups

ConfigureMySQL Server

MySQL Options and Option File

my.cnf /etc ~/ <base_dir>

Import options in my.cnf--basedir--datadir--autocommit--log--log-bin--log-slow-query--binlog-format--key-buffer_size--innodb_buffer_pool_size--server-id--port--query_cache_size--socket--sql-mode--max_connections--character_set_server, --character_set-client,

Refer: http://dev.mysql.com/doc/refman/5.5/en/mysqld-option-tables.html

Start MySQL automically

Winodws"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" –install MySQL

--defaults-file=C:\my-opts.ini

Linux• cp mysql.server /etc/rc.d/init.d/mysql• chmod +x /etc/rd.c/init.d/mysql• chkconfig --add mysql

Making MySQL Better Today

MySQL Enterprise

Spend time to save money or Spend money to save time?

Open Source

Benefits from testing by worldwide Community

Feature Releases Mature Mature

Benchmarked with 2,000+ connections

Rapid Update Service Pack Program

Quarterly Service Pack Program

Hot Fix Program

MySQL Enterprise Monitor and Advisors

MySQL Query Analyzer

Bug Escalation Privilege

Live feeds for Software/Support Status updates

Online Knowledge Base

24x7 Production/Consulting Support Services

Extended End-of-Life Support Policy

Legal indemnification

MySQL Enterprise vs Community Server

• Single, consolidated view into entire MySQL environment

• Auto-discovery of MySQL servers, replication topologies

• Customizable rules-based monitoring and alerts

• Query monitoring and analysis

• Identifies problems before they occur

• Reduces risk of downtime

• Makes it easier to scale out without requiring more DBAs

A Virtual MySQL DBA Assistant!

MySQL Enterprise Monitor

• Centralized monitoring of Queries across all servers• No reliance on Slow Query

Logs, SHOW PROCESSLIST;, VMSTAT, etc.• Aggregated view of query

execution counts, time, and rows• Saves time parsing atomic

executions for total query expense

MySQL Query Analyzer

Upgrade Advisor

Replication Advisor Security Advisor

Replication Monitor

Memory Usage Advisor

Schema Advisor

Performance Advisor

Administration Advisor Custom Advisors Notifications and Alerts

Web-based Enterprise Dashboard

Enterprise Platinum

Enterprise Gold

Enterprise Silver

Enterprise Basic

Enterprise Monitor

Query Analyzer/Graph Corr.

Advisors by Subscription Level

Support

Platinum

Gold +• Query Review• Schema Review• Performance Tuning

• Custom Code Review

• Highest 24x7 SLA

• New Performance, Schema Advisors

• New Graphs

Gold

Silver +• Advanced Server• Query Analyzer /Graph Correlation

• Replication Monitor• Hot Fix builds• Partitioning Review• Replication Review• Remote Troubleshooting

• DRBD for MySQL• Memcached for MySQL

• Indemnification (option)

• 24x7 Support

Silver

Basic +

Enterprise Monitor

Extended Lifecycle Support

Business Hour Phone Support

Live Feeds for Product and Support Updates

Installation Advantage

Subscription Level Upgrades

MySQL Enterprise Customer Site

Fixed Annual Cost/Subscription– Unlimited Servers– Unlimited CPUs– Unlimited Cores

Simplified Deployment– No Counting– No Compliance Issues

Pricing– No proprietary DBMS license fees

MySQL Enterprise Unlimited

Making MySQL Better Today

Install MySQL Enterprise

Monitor

MySQL Enterprise Monitor 2.2

• Improved Performance Monitoring• MySQL Query Analyzer• Data from MySQL Connectors• For Java and .Net apps

• Filter for Specific Query Problems • Full Table Scans, Bad Indexes

• Faster Problem Resolution• MySQL Support diagnostic reports

• Improved User/Security Model• Improved Advisor Rules & Graphs

• Configuration• Advisor Scheduling• Alerts/Notifications• Visual Monitoring• Query Analysis

Service Agent written in C and supports all MySQL Enterprise platforms

Service Manager written in Java servlets exposed as web services. Supports Linux, Solaris, Mac OSX and Microsoft Windows

Enterprise Dashboard Web-based, written in JSP

Repository holds historical performance data for analysis

Individual Servers w/Agent

Master-Slave ReplicationEnterprise Dashboard

Service Manager

Repository

Customer Datacenter

• Advisor Monitoring• Event based Alerts• Advice/Corrective Actions

Collects MySQL and OS specific metrics, Query content/stats

Holds historical MySQL and OS data, Query Statistics

Enterprise Monitor Architecture

Highly confidential - Oracle Corporation 25

Install MySQL Enterprise Monitor

– Download MEM from the MySQL Enterprise web site– Install Enterprise Monitor– Install MEM agent– Configure MEM, – Apply Advisory, Key from the MEM page– Start MEM

Monitoring Queries with MySQL Proxy

1. MySQL Enterprise Monitor & Query Analyzer2. MySQL Proxy & Agent

List of components to download & configure:

Application Server MySQL Database

(SQL statements & result sets)

3306

18080

2. MySQL Proxy& MySQL Agent **

6446

(MySQL, OS monitoring data, SQL performance data: statements, examples, EXPLAINs, aggregated stats)

1. MySQL Enterprise Monitor (Service Manager, Dashboard)

** MySQL Proxy is optionally deployed and configured as a plugin with the MySQL Agent

Monitoring Queries with Connector/J, NET

1. MySQL Enterprise Monitor & Query Analyzer2. MySQL Agent3. Connector/J v5.1 or newer/ Connector/NET v6.2 or newer4. New! MySQL Enterprise Plugin for Connector/J, NET

List of components to download & configure:

MySQL Database

(SQL statements & result sets)

(MySQL & OS monitoring data)

3. Connector/J, NET

4. Plugin for Connector/J, NET

(SQL performance data: statements, examples, EXPLAINs, aggregated stats)

3306

18080

2. MySQL Agent

1. MySQL Enterprise Monitor (Service Manager, Dashboard)

Application Server

New Query Analyzer Global Search Options

• New filters for queries that performed• Full table scans• Full table scans using bad indexes

Improved User and Security Model

• New LDAP Authentication • Integrates with existing directories (SSO)

Improved User and Security Model

• New Read Only User • Can view monitored data but cannot make any changes

Making MySQL Better Today

Team Building

Share with you

My blog Mhttp://voicefromoldsoul.blogspot.com/MySQL 技術轉運站

http://groups.google.com.tw/group/mysql_techhttp://dev.mysql.comhttp://planet.mysql.com

What's next?1.Hands on practice and demo environment

● Install MySQL databases● Install MySQL workbench● Configure MySQL database to optimize the databases● Setups master-slave configuration● Install MySQL Enterprise Monitor

2.Introduction to DRBD and Heartbeat● Install/configure DRBD● Install/configure heartbeat

3.Introduction to MySQL proxy● Install/configure MySQL Proxy

4.Introduction to MySQL Cluster● Install/configure MySQL Cluster

Shared on Mine MySQL Blog and MySQL技術轉運站