guides:freebsd_mysql_maria
Differences
This shows you the differences between two versions of the page.
guides:freebsd_mysql_maria [02/07/2015 17:38] – created ppk | guides:freebsd_mysql_maria [04/07/2015 20:20] (current) – removed ppk | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Compile on FreeBSD with MySQL or MariaDB support ====== | ||
- | This guide was tested on clean installation of FreeBSD 10.1.\\ | ||
- | Everything is done from command line, that means everything can be done over ssh on remote server.\\ | ||
- | \\ | ||
- | In my case was only base system installed, that means after startup and login i was already in command line and working directory was my home directory.\\ | ||
- | If you are not in command line then you need to go here some way (ie if gnome is installed then open terminal). | ||
- | ==== 1. Prerequisites. ==== | ||
- | For PtokaX compile you need **gmake** (tool controlling executable generation from sources), **tinyxml** (library used to read and write xml files), **libiconv** (converts text from one encoding to another encoding), **mysql-client** or **mariadb-client** (MySQL or MariaDB database client) and **Lua** (programming language used for scripting).\\ | ||
- | They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. | ||
- | * **a. Gmake, tinyxml, libiconv**\\ Install them with command: **pkg install gmake tinyxml libiconv** | ||
- | * **b. Lua**\\ When you want Lua 5.3 then install it with command: **pkg install lua53**\\ When you want Lua 5.2 then install it with command: **pkg install lua52**\\ When you want Lua 5.1 then install it with command: **pkg install lua51** | ||
- | * **c. Database interface**\\ When you want MySQL then install it with command: **pkg install mysql56-client**\\ When you want MariaDB then install it with command: **pkg install mariadb100-client** | ||
- | ==== 2. Downloading source and compile. ==== | ||
- | * **a. PtokaX source**\\ Download it with command: **fetch** < | ||
- | * **b. PtokaX compile**\\ When you have Lua 5.3 then compile PtokaX with command: **gmake -f makefile-mysql freebsd**\\ When you have Lua 5.2 then compile PtokaX with command: **gmake -f makefile-mysql freebsd52**\\ When you have Lua 5.1 then compile PtokaX with command: **gmake -f makefile-mysql freebsd51** | ||
- | |||
- | ==== 3. Setup and run. ==== | ||
- | * **a. **[[guides: | ||
- | * **b. **[[guides: | ||
guides/freebsd_mysql_maria.1435858711.txt.gz · Last modified: 02/07/2015 17:38 by ppk