買這商品的人也買了...
-
$1,870$1,777 -
$650$429 -
$590$466 -
$3,360$3,192 -
$820$804 -
$750$638 -
$560$476 -
$2,150$2,043 -
$720$612 -
$620$527 -
$480$379 -
$750$638 -
$780$616 -
$780$663 -
$3,060$2,907 -
$490$382 -
$450$360 -
$620$527 -
$990$782 -
$780$663 -
$380$300 -
$650$553 -
$650$507 -
$620$527 -
$2,040$1,938
相關主題
商品描述
Description:
With more than 4 million active installations, MySQL is the world's most popular open-source database.
Known for its speed, high reliability, and ease of use, MySQL is rapidly becoming a low-cost alternative to high-priced, high-maintenance database systems from Oracle, IBM, and Microsoft -- and it already has more users than any of these more established, proprietary databases.
The MySQL Administrator's Guide is the only official guide to installing MySQL, to setting up and administering databases, and to storing and retrieving data in these databases.
Written by the creators of MySQL, and edited by one of the most highly respected MySQL authors, the MySQL Administrator's Guide is designed for a broad audience. Non-programmers and programmers alike will be able to quickly get up-to-speed with MySQL using the clear instructions, examples, and tips provided in the book.
Table of Contents:
1. General Information.
About This Manual.
Conventions Used in This Manual.
Overview of the MySQL Database Management System.
History of MySQL.
The Main Features of MySQL.
MySQL Stability.
How Big MySQL Tables Can Be.
Year 2000 Compliance.
Overview of MySQL AB.
The Business Model and Services of MySQL AB.
Contact Information.
MySQL Support and Licensing.
Support Offered by MySQL AB.
Copyrights and Licenses Used by MySQL.
MySQL Licenses.
MySQL AB Logos and Trademarks.
MySQL Development Roadmap.
MySQL 4.0 in a Nutshell.
MySQL 4.1 in a Nutshell.
MySQL 5.0: The Next Development Release.
MySQL and the Future (the TODO).
New Features Planned for 4.1.
New Features Planned for 5.0.
New Features Planned for 5.1.
New Features Planned for the Near Future.
New Features Planned for the Mid-Term Future.
New Features We Don't Plan to Implement.
MySQL Information Sources.
MySQL Mailing Lists.
MySQL Community Support on IRC (Internet Relay Chat).
MySQL Standards Compliance.
What Standards MySQL Follows.
Selecting SQL Modes.
Running MySQL in ANSI Mode.
MySQL Extensions to Standard SQL.
MySQL Differences from Standard SQL.
How MySQL Deals with Constraints.
Known Errors and Design Deficiencies in MySQL.
2. Installing MySQL.
General Installation Issues.
Operating Systems Supported by MySQL.
Choosing Which MySQL Distribution to Install.
How to Get MySQL.
Verifying Package Integrity Using MD5 Checksums or GnuPG.
Installation Layouts.
Standard MySQL Installation Using a Binary Distribution.
Installing MySQL on Windows.
Installing MySQL on Linux.
Installing MySQL on Mac OS X.
Installing MySQL on NetWare.
Installing MySQL on Other Unix-Like Systems.
MySQL Installation Using a Source Distribution.
Source Installation Overview.
Typical configure Options.
Installing from the Development Source Tree.
Dealing with Problems Compiling MySQL.
MIT-pthreads Notes.
Installing MySQL from Source on Windows.
Compiling MySQL Clients on Windows.
Post-Installation Setup and Testing.
Windows Post-Installation Procedures.
Unix Post-Installation Procedures.
Starting and Stopping MySQL Automatically.
Starting and Troubleshooting the MySQL Server.
Securing the Initial MySQL Accounts.
Upgrading/Downgrading MySQL.
Upgrading from Version 4.1 to 5.0.
Upgrading from Version 4.0 to 4.1.
Upgrading from Version 3.23 to 4.0.
Upgrading from Version 3.22 to 3.23.
Upgrading from Version 3.21 to 3.22.
Upgrading from Version 3.20 to 3.21.
Upgrading MySQL Under Windows.
Upgrading the Grant Tables.
Copying MySQL Databases to Another Machine.
Operating System–Specific Notes.
Linux Notes.
Mac OS X Notes.
Solaris Notes.
BSD Notes.
Other Unix Notes.
OS/2 Notes.
BeOS Notes.
Perl Installation Notes.
Installing Perl on Unix.
Installing ActiveState Perl on Windows.
Problems Using the Perl DBI/DBD Interface.
3. Using MySQL Programs.
Overview of MySQL Programs.
Invoking MySQL Programs.
Specifying Program Options.
Using Options on the Command Line.
Using Option Files.
Using Environment Variables to Specify Options.
Using Options to Set Program Variables.
4. Database Administration.
The MySQL Server and Server Startup Scripts.
Overview of the Server-Side Scripts and Utilities.
The mysqld-max Extended MySQL Server.
The mysqld_safe Server Startup Script.
The mysql.server Server Startup Script.
The mysqld_multi Program for Managing Multiple MySQL Servers.
Configuring the MySQL Server.
mysqld Command-Line Options.
The Server SQL Mode.
Server System Variables.
Server Status Variables.
General Security Issues.
General Security Guidelines.
Making MySQL Secure Against Attackers.
Startup Options for mysqld Concerning Security.
Security Issues with LOAD DATA LOCAL.
The MySQL Access Privilege System.
What the Privilege System Does.
How the Privilege System Works.
Privileges Provided by MySQL.
Connecting to the MySQL Server.
Access Control, Stage 1: Connection Verification.
Access Control, Stage 2: Request Verification.
When Privilege Changes Take Effect.
Causes of Access denied Errors.
Password Hashing in MySQL 4.1.
MySQL User Account Management.
MySQL Usernames and Passwords.
Adding New User Accounts to MySQL.
Removing User Accounts from MySQL.
Limiting Account Resources.
Assigning Account Passwords.
Keeping Your Password Secure.
Using Secure Connections.
Disaster Prevention and Recovery.
Database Backups.
Table Maintenance and Crash Recovery.
Setting Up a Table Maintenance Schedule.
Getting Information About a Table.
MySQL Localization and International Usage.
The Character Set Used for Data and Sorting.
Setting the Error Message Language.
Adding a New Character Set.
The Character Definition Arrays.
String Collating Support.
Multi-Byte Character Support.
Problems with Character Sets.
The MySQL Log Files.
The Error Log.
The General Query Log.
The Update Log.
The Binary Log.
The Slow Query Log.
Log File Maintenance.
Running Multiple MySQL Servers on the Same Machine.
Running Multiple Servers on Windows.
Running Multiple Servers on Unix.
Using Client Programs in a Multiple-Server Environment.
The MySQL Query Cache.
How the Query Cache Operates.
Query Cache SELECT Options.
Query Cache Configuration.
Query Cache Status and Maintenance.
5. Replication in MySQL.
Introduction to Replication.
Replication Implementation Overview.
Replication Implementation Details.
Replication Master Thread States.
Replication Slave I/O Thread States.
Replication Slave SQL Thread States.
Replication Relay and Status Files.
How to Set Up Replication.
Replication Compatibility Between MySQL Versions.
Upgrading a Replication Setup.
Upgrading Replication to 4.0 or 4.1.
Upgrading Replication to 5.0.
Replication Features and Known Problems.
Replication Startup Options.
Replication FAQ.
Troubleshooting Replication.
Reporting Replication Bugs
6. MySQL Optimization.
Optimization Overview.
MySQL Design Limitations and Tradeoffs.
Designing Applications for Portability.
What We Have Used MySQL For.
The MySQL Benchmark Suite.
Using Your Own Benchmarks.
Optimizing SELECT Statements and Other Queries.
EXPLAIN Syntax (Get Information About a SELECT).
Estimating Query Performance.
Speed of SELECT Queries.
How MySQL Optimizes WHERE Clauses.
How MySQL Optimizes OR Clauses.
How MySQL Optimizes IS NULL.
How MySQL Optimizes DISTINCT.
How MySQL Optimizes LEFT JOIN and RIGHT JOIN.
How MySQL Optimizes ORDER BY.
How MySQL Optimizes LIMIT.
How to Avoid Table Scans.
Speed of INSERT Queries.
Speed of UPDATE Queries.
Speed of DELETE Queries.
Other Optimization Tips.
Locking Issues.
Locking Methods.
Table Locking Issues.
Optimizing Database Structure.
Design Choices.
Make Your Data as Small as Possible.
Column Indexes.
Multiple-Column Indexes.
How MySQL Uses Indexes.
The MyISAM Key Cache.
How MySQL Counts Open Tables.
How MySQL Opens and Closes Tables.
Drawbacks to Creating Many Tables in the Same Database.
Optimizing the MySQL Server.
System Factors and Startup Parameter Tuning.
Tuning Server Parameters.
How Compiling and Linking Affects the Speed of MySQL.
How MySQL Uses Memory.
How MySQL Uses DNS.
Disk Issues.
Using Symbolic Links.
7. MySQL Client and Utility Programs.
Overview of the Client-Side Scripts and Utilities.
myisampack, the MySQL Compressed Read-Only Table Generator.
mysql, the Command-Line Tool.
mysql Commands.
Executing SQL Statements from a Text File.
mysql Tips.
mysqladmin, Administering a MySQL Server.
The mysqlbinlog Binary Log Utility.
mysqlcc, the MySQL Control Center.
The mysqlcheck Table Maintenance and Repair Program.
The mysqldump Database Backup Program.
The mysqlhotcopy Database Backup Program.
The mysqlimport Data Import Program.
mysqlshow, Showing Databases, Tables, and Columns.
perror, Explaining Error Codes.
The replace String-Replacement Utility.
8. MySQL Storage Engines and Table Types.
The MyISAM Storage Engine.
MyISAM Startup Options.
Space Needed for Keys.
MyISAM Table Storage Formats.
MyISAM Table Problems.
The MERGE Storage Engine.
MERGE Table Problems.
The MEMORY (HEAP) Storage Engine.
The BDB (BerkeleyDB) Storage Engine.
Operating Systems Supported by BDB.
Installing BDB.
BDB Startup Options.
Characteristics of BDB Tables.
Things We Need to Fix for BDB.
Restrictions on BDB Tables.
Errors That May Occur When Using BDB Tables.
The ISAM Storage Engine.
9. The InnoDB Storage Engine.
InnoDB Overview.
InnoDB Contact Information.
InnoDB in MySQL 3.23.
InnoDB Configuration.
InnoDB Startup Options.
Creating the InnoDB Tablespace.
Dealing with InnoDB Initialization Problems.
Creating InnoDB Tables.
How to Use Transactions in InnoDB with Different APIs.
Converting MyISAM Tables to InnoDB.
How an AUTO_INCREMENT Column Works in InnoDB.
FOREIGN KEY Constraints.
InnoDB and MySQL Replication.
Using Per-Table Tablespaces.
Adding and Removing InnoDB Data and Log Files.
Backing Up and Recovering an InnoDB Database.
Forcing Recovery.
Checkpoints.
Moving an InnoDB Database to Another Machine.
InnoDB Transaction Model and Locking.
InnoDB and AUTOCOMMIT.
InnoDB and TRANSACTION ISOLATION LEVEL.
Consistent Non-Locking Read.
Locking Reads SELECT ... FOR UPDATE and SELECT ... LOCK IN SHARE MODE.
Next-Key Locking: Avoiding the Phantom Problem.
An Example of How the Consistent Read Works in InnoDB.
Locks Set by Different SQL Statements in InnoDB.
When Does MySQL Implicitly Commit or Roll Back a Transaction?
Deadlock Detection and Rollback.
How to Cope with Deadlocks.
InnoDB Performance Tuning Tips.
SHOW INNODB STATUS and the InnoDB Monitors.
Implementation of Multi-Versioning.
Table and Index Structures.
Physical Structure of an Index.
Insert Buffering.
Adaptive Hash Indexes.
Physical Record Structure.
File Space Management and Disk I/O.
Disk I/O.
Using Raw Devices for the Tablespace.
File Space Management.
Defragmenting a Table.
Error Handling.
InnoDB Error Codes.
Operating System Error Codes.
Restrictions on InnoDB Tables.
InnoDB Troubleshooting.
Troubleshooting InnoDB Data Dictionary Operations.
10. Introduction to MaxDB.
History of MaxDB.
Licensing and Support.
MaxDB-Related Links.
Basic Concepts of MaxDB.
Feature Differences Between MaxDB and MySQL.
Interoperability Features Between MaxDB and MySQL.
Reserved Words in MaxDB.
Appendix A. Troubleshooting Problems with MySQL Programs.
How to Determine What Is Causing a Problem.
Common Errors When Using MySQL Programs.
Access denied.
Can't connect to [local] MySQL server.
Client does not support authentication protocol.
Password Fails When Entered Interactively.
Host 'host_name' is blocked.
Too many connections.
Out of memory.
MySQL server has gone away.
Packet too large.
Communication Errors and Aborted Connections.
The table is full.
Can't create/write to file.
Commands out of sync.
Ignoring user.
Table 'tbl_name' doesn't exist.
Can't initialize character set.
File Not Found.
Installation-Related Issues.
Problems Linking to the MySQL Client Library.
How to Run MySQL as a Normal User.
Problems with File Permissions.
Administration-Related Issues.
How to Reset the Root Password.
What to Do If MySQL Keeps Crashing.
How MySQL Handles a Full Disk.
Where MySQL Stores Temporary Files.
How to Protect or Change the MySQL Socket File /tmp/mysql.sock.
Time Zone Problems.
Appendix B. Environment Variables.
Index.
商品描述(中文翻譯)
**描述:**
擁有超過 400 萬個活躍安裝,MySQL 是全球最受歡迎的開源資料庫。
以其速度、高可靠性和易用性而聞名,MySQL 正迅速成為 Oracle、IBM 和 Microsoft 的高價、高維護資料庫系統的低成本替代方案——而且它的用戶數量已經超過這些更成熟的專有資料庫。
《MySQL 管理員指南》是安裝 MySQL、設置和管理資料庫以及在這些資料庫中存儲和檢索數據的唯一官方指南。
本書由 MySQL 的創建者撰寫,並由一位備受尊敬的 MySQL 作者編輯,旨在面向廣泛的讀者群。無論是非程式設計師還是程式設計師,都能夠通過書中提供的清晰指示、範例和提示迅速掌握 MySQL。
**目錄:**
1. 一般資訊。
- 關於本手冊。
- 本手冊中使用的約定。
- MySQL 資料庫管理系統概述。
- MySQL 的歷史。
- MySQL 的主要特性。
- MySQL 的穩定性。
- MySQL 表的大小限制。
- 2000 年合規性。
2. MySQL AB 概述。
- MySQL AB 的商業模式和服務。
- 聯絡資訊。
3. MySQL 支援和授權。
- MySQL AB 提供的支援。
- MySQL 使用的版權和授權。
- MySQL 授權。
- MySQL AB 標誌和商標。
4. MySQL 開發路線圖。
- MySQL 4.0 簡介。
- MySQL 4.1 簡介。
- MySQL 5.0:下一個開發版本。
- MySQL 與未來(TODO)。
- 計劃在 4.1 中的新特性。
- 計劃在 5.0 中的新特性。
- 計劃在 5.1 中的新特性。
- 計劃在不久的將來的新特性。
- 計劃在中期未來的新特性。
- 我們不打算實施的新特性。
5. MySQL 資訊來源。
- MySQL 郵件列表。
- MySQL 社群在 IRC(網際網路中繼聊天)上的支援。
6. MySQL 標準合規性。
- MySQL 遵循的標準。
- 選擇 SQL 模式。
- 在 ANSI 模式下運行 MySQL。
- MySQL 對標準 SQL 的擴展。
- MySQL 與標準 SQL 的差異。
- MySQL 如何處理約束。
- MySQL 中已知的錯誤和設計缺陷。
7. 安裝 MySQL。
- 一般安裝問題。
- MySQL 支援的作業系統。
- 選擇要安裝的 MySQL 發行版。
- 如何獲取 MySQL。
- 使用 MD5 校驗和或 GnuPG 驗證包的完整性。
- 安裝佈局。
- 使用二進位發行版的標準 MySQL 安裝。
- 在 Windows 上安裝 MySQL。
- 在 Linux 上安裝 MySQL。
- 在 Mac OS X 上安裝 MySQL。
- 在 NetWare 上安裝 MySQL。
- 在其他類 Unix 系統上安裝 MySQL。
- 使用源碼發行版安裝 MySQL。
- 源碼安裝概述。
- 典型的配置選項。
- 從開發源碼樹安裝。
- 處理編譯 MySQL 時的問題。
- MIT-pthreads 注意事項。
- 在 Windows 上從源碼安裝 MySQL。
- 在 Windows 上編譯 MySQL 客戶端。
- 安裝後設置和測試。
- Windows 安裝後程序。
- Unix 安裝後程序。
- 自動啟動和停止 MySQL。
- 啟動和故障排除 MySQL 伺服器。
- 確保初始 MySQL 帳戶的安全。
8. 升級/降級 MySQL。
- 從版本 4.1 升級到 5.0。
- 從版本 4.0 升級到 4.1。
- 從版本 3.23 升級到 4.0。
- 從版本 3.22 升級到 3.23。
- 從版本 3.21 升級到 3.22。
- 從版本 3.20 升級到 3.21。
- 在 Windows 下升級 MySQL。
- 升級授權表。
- 將 MySQL 資料庫複製到另一台機器。
9. 作業系統特定注意事項。
- Linux 注意事項。
- Mac OS X 注意事項。