All Projects → PerfectlySoft → Perfect Mysql

PerfectlySoft / Perfect Mysql

Licence: apache-2.0
A stand-alone Swift wrapper around the MySQL client library, enabling access to MySQL servers.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Perfect Mysql

Sql Kit
*️⃣ Build SQL queries in Swift. Extensible, protocol-based design that supports DQL, DML, and DDL.
Stars: ✭ 115 (+6.48%)
Mutual labels:  mysql, server-side-swift
Mysql Swift
A type safe MySQL client for Swift
Stars: ✭ 148 (+37.04%)
Mutual labels:  mysql, server-side-swift
Mysql Kit
🐬 Pure Swift MySQL client built on non-blocking, event-driven sockets.
Stars: ✭ 159 (+47.22%)
Mutual labels:  mysql, server-side-swift
Mysqlconfigurer
Releem MySQL Configurer is a tool that will assist you with MySQL performance tuning. Releem is an online service for automatic optimization MySQL configuration to improve performance and reduce costs.
Stars: ✭ 102 (-5.56%)
Mutual labels:  mysql
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-6.48%)
Mutual labels:  mysql
Onebody
private member portal for churches, built with Ruby on Rails
Stars: ✭ 1,408 (+1203.7%)
Mutual labels:  mysql
Cslearning
开源项目之「计算机编程自学之路」:计算机自学指南+面试大全+资源分享+技术文章
Stars: ✭ 107 (-0.93%)
Mutual labels:  mysql
Morpheus
Reactive type-safe Scala driver for SQL databases
Stars: ✭ 101 (-6.48%)
Mutual labels:  mysql
Flink Learning
flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》
Stars: ✭ 11,378 (+10435.19%)
Mutual labels:  mysql
Ashen Blog
使用koa 2 + vue 2搭建自己的博客系统
Stars: ✭ 104 (-3.7%)
Mutual labels:  mysql
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-3.7%)
Mutual labels:  mysql
Phpvms
virtual airline management
Stars: ✭ 102 (-5.56%)
Mutual labels:  mysql
Mysql Haskell
Pure haskell mysql driver
Stars: ✭ 106 (-1.85%)
Mutual labels:  mysql
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-5.56%)
Mutual labels:  mysql
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+42427.78%)
Mutual labels:  mysql
Openseedbox
OpenSeedbox - Open Source Multi-User Bittorrent Web UI
Stars: ✭ 101 (-6.48%)
Mutual labels:  mysql
Vaporsecurityheaders
Harden Your Security Headers For Vapor
Stars: ✭ 107 (-0.93%)
Mutual labels:  server-side-swift
Emkc
Engineer Man Knowledge Center
Stars: ✭ 104 (-3.7%)
Mutual labels:  mysql
Pythonstudy
Python related technologies used in work: crawler, data analysis, timing tasks, RPC, page parsing, decorator, built-in functions, Python objects, multi-threading, multi-process, asynchronous, redis, mongodb, mysql, openstack, etc.
Stars: ✭ 103 (-4.63%)
Mutual labels:  mysql
Xorm
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
Stars: ✭ 1,394 (+1190.74%)
Mutual labels:  mysql

Perfect - MySQL Connector

Get Involed with Perfect!

Star Perfect On Github Stack Overflow Follow Perfect on Twitter Join the Perfect Slack

Swift 4.1 Platforms OS X | Linux License Apache PerfectlySoft Twitter Slack Status

This project provides a Swift wrapper around the MySQL client library, enabling access to MySQL database servers.

This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.

Ensure you have installed and activated the latest Swift 4.1.2 tool chain.

macOS Build Notes

This package requires the Home Brew build of MySQL.

To install Home Brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

To install MySQL:

brew install [email protected]

Unfortunately, at this point in time you will need to edit the mysqlclient.pc file located here:

/usr/local/lib/pkgconfig/mysqlclient.pc

Remove the occurrance of "-fno-omit-frame-pointer". This file is read-only by default so you will need to change that first.

If you get a link error while build in Xcode, please, close XCode, open a New terminal, go to the place where you have your Packages.swift and build the project again:

swift package generate-xcodeproj

After this you have to set the path for libraries again.

Linux Build Notes

Ensure that you have installed libmysqlclient-dev for MySQL version 5.6 or greater.

sudo apt-get install libmysqlclient-dev

Please note that Ubuntu 14 defaults to including a version of MySQL client which will not compile with this package. Install MySQL client version 5.6 or greater.

Building

Add this project as a dependency in your Package.swift file.

.package(url:"https://github.com/PerfectlySoft/Perfect-MySQL.git", from: "3.0.0")

Documentation

For more information, please visit perfect.org.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].