Chapter 1. Installation and Configuration

Table of Contents

1. Release Notes
1.1. HammerDB v6.1 Overview
1.2. Upgrading Directly from HammerDB v5.0
2. Linux Wayland Display Server Has Slow Refresh on Ubuntu
3. Known Third-Party Driver Issues
3.1. Oracle on Windows: Oracle Bug 12733000 OCIStmtRelease Crashes or Hangs if Called After Freeing the Service Context Handle
3.2. SQL Server on Linux: unixODBC Handle Validation May Become a Performance Bottleneck
3.3. MySQL on Linux: C++ Runtime Library Load Issue
3.4. Db2 Driver is Not Included in the HammerDB Docker Image or Build
4. Linux Xft Font and Cairo Graphics Pre-Installation Requirements
5. Documentation License, Copyright and Contribution
6. HammerDB v6.1 New Features
6.1. Native Linux ARM64 (aarch64) Support
6.2. VillageSQL TPROC-C, TPROC-H and CI
6.3. MySQL-Family TLS Connections
6.4. MariaDB Transactional Workload Improvements
6.5. Web Service, CI and Benchmark Profiles
6.6. PostgreSQL Azure Citus and Other Compatibility Changes
6.7. Pull Request Summary
7. Test Matrix
8. Downloading HammerDB
9. Checksum Verification
10. HammerDB Interfaces: Web Service, Desktop GUI & CLI
11. Installing and Starting HammerDB on Windows
11.1. Self-Extracting Installer
11.2. tar.gz File
11.3. Starting HammerDB
11.4. Uninstalling HammerDB
12. Installing and Starting HammerDB on Linux
12.1. Install and Uninstall Red Hat .rpm file
12.2. Install and Uninstall Ubuntu .deb file
12.3. Install and Uninstall the Tar.gz File
12.4. Starting HammerDB
13. HammerDB Multi-Architecture Docker Images
13.1. Pulling and Running a Published Image
13.2. Building and Publishing Images
14. HammerDB CI and Pipeline Automation
14.1. CI Test Environment Layout
14.2. HammerDB CI Commands
14.3. Initialise the CI Environment with cifix
14.4. Review and Update CI Configuration
14.5. Start the CI Listener
14.6. Start the HammerDB Web Service
14.7. Running a Benchmark from the Pipelines Page
14.8. Jobs and Reports Created by CI
14.9. Running Profiles and Comparisons
14.10. Running Pipelines in the CLI
14.11. Running Pipelines with a Webhook
15. Verifying the Installation of Database Client Libraries
15.1. Oracle Client
15.2. SQL Server
15.3. Db2
15.4. MySQL
15.5. MariaDB
15.6. VillageSQL
15.7. PostgreSQL
16. SSL/TLS Connections for MySQL, MariaDB and VillageSQL in 6.1
17. XML & Persistent Configuration
18. Themes and Scalable Graphics
19. Building HammerDB from Source
19.1. Building HammerDB Natively on Linux ARM64 (aarch64)
19.2. Compiler & Dependency Install on Linux
19.3. Compiler & Dependency Install on Windows
19.4. Download HammerDB Source
19.5. Running the Build
19.6. HammerDB License