Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.770.879 Times

A MySQL Storage Engine for AWS S3 0.06

  Date Added: August 16, 2010  |  Visits: 1.154

A MySQL Storage Engine for AWS S3

Report Broken Link
Printer Friendly Version

Product Homepage
Download (83 downloads)

A MySQL Storage Engine for AWS S3 project is a plugin storage engine that allows MySQL to access Amazon Web Services Simple Storage Service (AWS S3) buckets and items. You need a MySQL source tree, and you need to have it built. Figure out where the source tree is. In my case its /home/mark/mysql/mysql-5.1-arch Figure out where the target install tree is. In my case its /home/mark/mysql/builds/example Figure out where the MySQL build puts storage engine plugins. Its probably in lib/mysql under the install tree Or its /usr/lib/mysql Or its /usr/local/lib/mysql For me its /home/mark/mysql/builds/example/lib/mysql Then run: ./config/bootstrap ./configure --with-mysql=/path/to/mysql-source --libdir=/path/to/mysql-plugins make && make install You can optionally copy the "src" directory here into storage/ in the MySQL server source, rebuild MySQL, and things should compile. Next, you should probably install the S3 command line tools. They depend on you having Python. Get them at If you dont have one yet, you need an Amazon AWS account, and then request that they enable S3. Go to to do that. You will need to get your "AWS Access Key Identifiers". Assume they are FV8CY5793BC7CY32YOSN W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G (I just made those up with a random number generator.) Put this in your .bashrc file AWS_ACCESS_KEY_ID=FV8CY5793BC7CY32YOSN AWS_ACCESS_KEY_SECRET=W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G export AWS_ACCESS_KEY_ID AWS_ACCESS_KEY_SECRET This isnt used by the storage engine, but it makes using the s3 command line tools easier. Use s3mkbucket to create a bucket. Remember that buckets are in a global namespace, and there are advantages to having them look lik a domain name. I suggest you snap up "", where "" is your own domain name. s3mkbucket s3put -k solfege/Do -s "a deer, a female deer" s3put -k solfege/Re -s "a drop of golden sun" s3put -k solfege/Mi -s "a name I call myself" s3put -k solfege/Fa -s "a long long way to run" s3put -k solfege/So -s "a needle pulling thread" s3put -k solfege/La -s "a note to follow So" s3put -k solfege/Ti -s "a drink with jam and bread" Then at the mysql> prompt create table s3notes (s3id varchar(255) not null primary key, s3val blob) engine=AWSS3 connection=awss3 FV8CY5793BC7CY32YOSN W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G; select * from s3notes where s3id=solfege/Re; insert into s3notes (s3id, s3val) values (color/Red, ff 00 00); select * from s3notes where s3id=color/Red; delete from s3notes where s3id=color/Red; You can name the table anything you want, but the fields must be named s3id and s3val, and s3id must be the primary key. Whats New in This Release: - More flexible schema, CREATE SERVER, and SELECT without WHERE are supported.. A MySQL Storage Engine for AWS S3

Requirements: No special requirements
Platforms: Linux
Keyword: -k Access Aws Engine Key Mysql Mysql Storage Engine Mysql To Access Storage Storage Engine
Users rating: 0/10

License: Freeware Size: 327.68 KB
Database Tools  -  SDB simple MySQL class 0.2.1
SDB simple MySQL script implements a wrapper to access MySQL databases. This script allows easy data control from PHP to MySQL.Here are some key features of "SDB simple MySQL class":- Create tables- Lock tables- Optimize all database tables-...
20.48 KB  
Database Tools  -  Hybrid MySQL 1.0
Hybrid MySQL is a lightweight wrapper to access MySQL databases.Functions of Hybrid MySQL:- Open and close MySQL database connections- Execute SQL queries- Fetch the query results as array, associative arrays or objects- Get number of returned...
10 KB  
Database Tools  -  MySQL Access Wrapper Class 1.0
MySQL Access Wrapper Class can be used as a wrapper to access MySQL databases. It is a simplification of another class also made available in this site.Functions of MySQL Access Wrapper Class:- Establish MySQL database server connections- Execute...
10 KB  
Database Tools  -  OO Mysql Wrapper 1.0
OO Mysql Wrapper is a wrapper to access MySQL databases. It provides functions to execute SELECT, INSERT, UPDATE and DELETE queries from parameters defined by query objects.The query objects take care of defining query table, fields, escape field...
10 KB  
Network & Internet  -  MementoFox for Linux 0.9.4
Memento wants to make it as straightforward to access the Web of the past as it is to access the current Web. If you know the URI of a Web resource, the technical framework proposed by Memento allows you to see a version of that...
102.4 KB  
Security Tools  -  Tunnel4J 1.5
Tunnel4J project is a little utility for people who need to access resources behind firewalls via ssh connections. Consider it as a light replacement of just some features of a VPN. You can do exactly the same things with the command line ssh...
Backup Utilities  -  iFreeUp
Due to unexpandable internal storage, junk files and large media files take up lots of space and cause slow response on iOS device. Hidden junk files and even deleted photos can result in potential privacy leak. iFreeUp is designed for iOS users...
26.16 MB  
Miscellaneous Mail Tools  -  Advanced Security for Outlook 2.10
Get rid of the annoying security alerts in Microsoft Outlook 2000, 2002/XP, 2003, 2007, 2010 and 2013! Advanced Security for Outlook allows you to determine the violator and specify the permanent action for this program (and only this program!) :...
1.38 MB  
Science  -  Java classes to access FITS files. rc
Java classes to access FITS files. Library is based on modified nom.tam.fits classes.
150.35 KB  
Database Tools  -  k-mysql 1.0
k-mysql is a simple MySQL database access wrapper. It can establish MySQL database connection, execute SQL queries and retrieve the query result sets into arrays.k-mysql also counts the number of queries that are executed and measures the time...
10 KB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Database Tools  -  mel, XML Data Binding for C 2
Language: C, XMLLibrary: libxml2OS: AnyXML Databinding for C similar to JAXB, including but not limited to:.dtd to .[ch] production..xsd to .[ch] production (in progress)
53.07 KB  
Database Tools  -  CitrusDB 1.1.4
CitrusDB is an open source customer database application that uses PHP and a database back-end (currently MySQL). This software can keep track of customer information, CRM, services, products, billing, and customer service information. The...
1.1 MB  
Database Tools  -  MyJgui
MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. Motivation: After the MySQL Front project went commercial, there was no light weight, feature rich and free...
21.5 KB  
Database Tools  -  PHPCoder 1.4
PHPCoder is a web based front-end to the Turck MMCache encoding functions, which are similar to the Zend Encoder product. Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases...
16.38 KB  
Database Tools  -  Rekall 2.2.6
Rekall is a database front-end, somewhat in the style of MicroSoft Access. However, Rekall is not itself a database, and does not include a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly...
4.9 MB