perfectlysoft/perfect-mysql
This project provides a Swift wrapper around the MySQL client library, enabling access to MySQL database servers.
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 mysql@5.7Unfortunately, at this point in time you will need to edit the mysqlclient.pc file located here:
/usr/local/lib/pkgconfig/mysqlclient.pcRemove 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-xcodeprojAfter 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-devPlease 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.
Package Metadata
Repository: perfectlysoft/perfect-mysql
Default branch: master
README: README.md