My S Q L  Linux Install
Upcoming SlideShare
Loading in...5
×
 

My S Q L Linux Install

on

  • 4,400 views

 

Statistics

Views

Total Views
4,400
Views on SlideShare
4,400
Embed Views
0

Actions

Likes
2
Downloads
179
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

My S Q L  Linux Install My S Q L Linux Install Presentation Transcript

  • <Insert Picture Here> MySQL Installation and Basic 杜修文 , MySQL Sr. Sales Consultant Ivan.Tu@oracle.com July 2010
  • Agenda • Download & Install MySQL Server • Configure MySQL Server • MySQL Entgerprise • Install MySQL Enterprise Monitor • Team Building Highly confidential - Oracle Corporation 2
  • Download And Install MySQL Server With RPM
  • Download MySQL Server The download web site http://dev.mysql.com/downloads/ Determine the product to be download Community Server  GA Releases  Development Releases MySQL Cluster MySQL Workbench MySQL Proxy MySQL Connectors Determine the Platform
  • Installing MySQL from RPM Packages on Linux  Install MySQL on RPM-based Linux distributions  For non-RPM Linux distributions, you can install MySQL using a .tar.gz package  Install 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
  • Configure MySQL Server Basic tuning and Replication Setups
  • 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 FilesMySQLMySQL Server 5.5binmysqld" –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
  • MySQL Enterprise Making MySQL Better Today
  • MySQL Enterprise vs Community Server 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 Monitor • 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 Query Analyzer • 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
  • Advisors by Subscription Level Enterprise Monitor Enterprise Enterprise Enterprise Enterprise Basic Silver Gold Platinum Web-based Enterprise Dashboard    Notifications and Alerts    Custom Advisors    Administration Advisor    Upgrade Advisor    Security Advisor    Replication Advisor   Replication Monitor   Query Analyzer/Graph Corr.   Memory Usage Advisor   Schema Advisor  Performance Advisor 
  • Subscription Level Upgrades Platinum Gold Gold + Silver + • Query Review • Schema Review Silver • Advanced Server • Performance • Query Analyzer Tuning Basic + /Graph Correlation • Custom Code • Replication Monitor Review  Enterprise • Hot Fix builds • Highest 24x7 Monitor • Partitioning Review SLA  Extended • Replication Review • New Lifecycle Support • Remote Performance,  Business Hour Troubleshooting Schema Advisors Phone Support • DRBD for MySQL • New Graphs  Live Feeds for • Memcached for Product and MySQL Support Support Updates • Indemnification  Installation (option) Advantage • 24x7 Support
  • MySQL Enterprise Customer Site
  • MySQL Enterprise Unlimited Fixed Annual Cost/Subscription – Unlimited Servers – Unlimited CPUs – Unlimited Cores Simplified Deployment – No Counting – No Compliance Issues Pricing – No proprietary DBMS license fees
  • Install MySQL Enterprise Monitor Making MySQL Better Today
  • 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
  • Enterprise Monitor Architecture Customer Datacenter Individual Servers Service Agent written in C w/Agent and supports all MySQL Enterprise platforms • Configuration • Advisor Scheduling Service • Alerts/Notifications Service Manager written in • Visual Monitoring Manager Java servlets exposed as • Query Analysis web services. Supports Collects MySQL and OS specific metrics, Linux, Solaris, Mac OSX and Query content/stats Microsoft Windows Master-Slave Replication Enterprise Dashboard Enterprise Dashboard Web-based, written in JSP • Advisor Monitoring • Event based Alerts • Advice/Corrective Actions Repository holds historical performance data for Holds historical MySQL and OS data, Query Statistics Repository analysis
  • 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 Highly confidential - Oracle Corporation 25
  • Monitoring Queries with MySQL Proxy Application Server MySQL Database 3306 (SQL statements & result sets) 6446 2. MySQL Proxy & MySQL Agent ** (MySQL, OS monitoring data, SQL performance data: statements, 18080 examples, EXPLAINs, aggregated stats) 1. MySQL Enterprise Monitor (Service Manager, Dashboard) List of components to download & configure: 1. MySQL Enterprise Monitor & Query Analyzer ** MySQL Proxy is optionally deployed and 2. MySQL Proxy & Agent configured as a plugin with the MySQL Agent
  • Monitoring Queries with Connector/J, NET Application Server MySQL Database (SQL statements & result sets) 3. Connector/J, NET 3306 4. Plugin for Connector/J, NET 2. MySQL Agent (SQL performance data: statements, examples, EXPLAINs, aggregated stats) (MySQL & OS monitoring data) 18080 1. MySQL Enterprise Monitor (Service Manager, Dashboard) List of components to download & configure: 1. MySQL Enterprise Monitor & Query Analyzer 2. MySQL Agent 3. Connector/J v5.1 or newer/ Connector/NET v6.2 or newer 4. New! MySQL Enterprise Plugin for Connector/J, NET
  • 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
  • Team Building Making MySQL Better Today
  • Share with you My blog Mhttp://voicefromoldsoul.blogspot.com/ MySQL 技術轉運站 http://groups.google.com.tw/group/mysql_tech http://dev.mysql.com http://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技術轉運站