MySQL op FreeNAS

Pagina: 1
Acties:

  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Hallo,

Ik maak sinds enige tijd gebruik van FreeNAS om mijn webserver aan de gang te houden. Het is echter zo dat ik voor enkele applicaties die ik wil gaan hosten een db-server nodig heb. (My-SQL het liefst).

Ik hoor van verschillende kanten dat het mogelijk is om mySQL te installeren op FreeNAS maar een duidelijke handleiding ontbreekt.

Wie kan mij ermee helpen MySQL te installeren op FreeBSD 6.4 zonder GUI, dus in de CLI. En dan hebben we het over FreeNAS 0.69RC2 Kralizec (revision 4084) ;)

[ Voor 7% gewijzigd door unglaublich op 14-01-2009 07:37 ]


  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
Waar loop je tegen aan? Ik neem aan dat als je de Community Server voor FreeBSD download dat je een cli installer hebt?

petersmit.eu


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
code:
1
2
3
4
5
6
7
8
9
10
server:/mnt/mysql/mysql# bin/mysqld_safe --user=mysql &
[1] 2354
server:/mnt/mysql/mysql# 090114 18:26:53 mysqld_safe Logging to '/mnt/mysql/mysql-5.1.30-freebsd6.3-i386/data/server.local.err'.
090114 18:26:53 mysqld_safe Starting mysqld daemon with databases from /mnt/mysql/mysql-5.1.30-freebsd6.3-i386/data
090114 18:27:01 mysqld_safe mysqld from pid file /mnt/mysql/mysql-5.1.30-freebsd6.3-i386/data/server.local.pid ended
bin/mysqladmin version
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[1]  + Done                          bin/mysqld_safe --user=mysql


Dit krijg ik als ik de server probeer te starten en dan via de mysqladmin de version informatie wil bekijken.

  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
Staan alle permissions goed op je binaries en data?

petersmit.eu


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Ik ben weer wat verder gekomen, 'k heb MySQL geïnstalleerd gekregen, het bleek namelijk dat de user mysql geen permissies had tot de socket bestanden.

Nu ik de MySQL aan het lopen heb ik het volgende probleem:

Ik heb dus MySQL 5.0 op FreeNAS met FreeBSD 6.4, FreeNAS versie 0.69RC2 Kralizec (revision 4084) met een ingebouwde PHP distributie. De config van PHP is alsvolgt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
PHP Version 5.2.6

System  
FreeBSD server.local 6.4-RELEASE FreeBSD 6.4-RELEASE #0: Sun Nov 30 10:41:35 UTC 2008 root@vmbsd64i386:/usr/obj/freenas/usr/src/sys/FREENAS-i386 i386

Build Date
Nov 28 2008 20:58:08

Configure Command   
'./configure' '--enable-fastcgi' '--enable-discard-path' '--enable-force-cgi-redirect' '--without-mysql' '--without-pear' '--with-openssl' '--without-sqlite' '--with-pcre-regex' '--with-gettext' '--enable-libxml' '--with-libxml-dir=/usr/local' '--with-config-file-path=/usr/local/etc' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd6.4'

Server API  
CGI/FastCGI

Virtual Directory Support 
disabled

Configuration File (php.ini) Path   
/usr/local/etc

Loaded Configuration File   
/usr/local/etc/php.ini

PHP API     
20041225

PHP Extension   
20060613

Zend Extension  
220060519

Debug Build     
no

Thread Safety   
disabled

Zend Memory Manager     
enabled

IPv6 Support    
enabled

Registered PHP Streams  
php, file, data, http, ftp, https, ftps

Registered Stream Socket Transports     
tcp, udp, unix, udg, ssl, sslv3, sslv2, tls

Registered Stream Filters   
string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*


Ik moet echter een versie van PHP hebben mét de MySQL extension. Wie kan mij uitleggen hoe ik dit moet doen, of mij zelfs een gecompileerde versie sturen?

P.s. MySQL bevindt zich op dit moment in \mnt\mysql\mysql

[ Voor 1% gewijzigd door unglaublich op 15-01-2009 16:52 . Reden: Wat estethische foutjes ]


  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
Gewoon php downloaden en compilen zoals jij het wil.

petersmit.eu


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Dit krijg ik eruit als ik onderstaande opdracht invoer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
server:/mnt/php# ./configure --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect --with-mysql=/mnt/mysql/mysql --without-pear --with-openssl --without-sqlite --with-pcre-regex --with-gettext --enable-libxml -with-libxml-dir=/usr/local/man --with-config-file-path=/usr/local/etc --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd6.4
creating cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for egrep... grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking host system type... i386-unknown-freebsd6.4
checking target system type... i386-unknown-freebsd6.4
xargs: not found
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

  • Enfer
  • Registratie: Februari 2004
  • Laatst online: 19-12-2025
Even een snelle google levert toch behoorlijk wat resultaten op hoor, en alle resultaten komen op hetzelfde neer:

In je $PATH staat geen goede compiler.

Typ het volgende eens in, en post het hier:
code:
1
echo $PATH


Kijk anders ook even hier, hier staat het to the point uitgelegd wat er precies mis is:
http://lists.samba.org/ar.../2001-January/023987.html

[ Voor 22% gewijzigd door Enfer op 16-01-2009 19:05 ]


  • kalizec
  • Registratie: September 2000
  • Laatst online: 20-12-2025
FreeNAS is een heel erg uitgeklede versie van FreeBSD. Het installeren van software gebeurt op FreeBSD normaal op een van twee manieren. Of de source wordt gecompiled tot een programma. (De ports-tree van FreeBSD gebruikt dit principe). Of er wordt een zgn. package gedownload en geïnstalleerd, maar dat package moet dus wel ergens vandaag komen.

Mocht je geen package kunnen vinden van de software die je wilt installeren, dan raad ik je aan om FreeBSD te installeren (evt als dual/multi-boot) op een ander systeem, om vervolgens daar je software te compileren, als package te verpakken (pkg_create -Rjb packagenaam) en vervolgens op je NAS te installeren met pkg_add.

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Enfer schreef op vrijdag 16 januari 2009 @ 19:02:
Even een snelle google levert toch behoorlijk wat resultaten op hoor, en alle resultaten komen op hetzelfde neer:

In je $PATH staat geen goede compiler.

Typ het volgende eens in, en post het hier:
code:
1
echo $PATH


Kijk anders ook even hier, hier staat het to the point uitgelegd wat er precies mis is:
http://lists.samba.org/ar.../2001-January/023987.html
code:
1
2
server:~# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin


Ik zal me eens verdiepen in die link. Alvast bedankt

  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
kalizec schreef op vrijdag 16 januari 2009 @ 19:48:
FreeNAS is een heel erg uitgeklede versie van FreeBSD. Het installeren van software gebeurt op FreeBSD normaal op een van twee manieren. Of de source wordt gecompiled tot een programma. (De ports-tree van FreeBSD gebruikt dit principe). Of er wordt een zgn. package gedownload en geïnstalleerd, maar dat package moet dus wel ergens vandaag komen.

Mocht je geen package kunnen vinden van de software die je wilt installeren, dan raad ik je aan om FreeBSD te installeren (evt als dual/multi-boot) op een ander systeem, om vervolgens daar je software te compileren, als package te verpakken (pkg_create -Rjb packagenaam) en vervolgens op je NAS te installeren met pkg_add.
Nou weet je wat het is, eigenlijk is alles naar wens (db-server, webserver, ftpserver, php) behalve dat PHP de MySQL extensie mist (aldus PHP). Het lijkt me dus het best om PHP overnieuw te compileren om deze dan even te vervangen en klaar is kees.

BTW: Het doel hiervan is om WordPress te hosten op een licht webservertje.

  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
Volgens mij heeft php ook freebsd binaries op zijn site.

[ Voor 22% gewijzigd door Pete op 17-01-2009 10:52 ]

petersmit.eu


  • kalizec
  • Registratie: September 2000
  • Laatst online: 20-12-2025
Pete schreef op zaterdag 17 januari 2009 @ 10:52:
Volgens mij heeft php ook freebsd binaries op zijn site.
Ik denk toch van niet.
We do not distribute UNIX/Linux binaries. Most Linux distributions come with PHP these days, so if you do not want to compile your own, go to your distribution's download site. Binaries available on external servers:
  • AS/400
  • Mac OS X
  • Novell NetWare
  • OS/2
  • RISC OS
  • SGI IRIX 6.5.x
  • Solaris (SPARC, INTEL)
  • Solaris OpenCSW packages

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Heeft iemand misschien een alternatief besturingssysteem voor me in gedachten?

Webserver met PHP
FTP
SSH
MySQL
Windows File Server

liefst ook een web admin interface.

Mijn systeem:

1Ghz PIII
256MB SDRAM
512MB CF HD

(Lekker zuinig, lekker stil (6dB(A)))

Vooral de CF HD zal denk ik een probleem vormen, iemand toch nog ideeën?

[ Voor 9% gewijzigd door unglaublich op 17-01-2009 22:06 ]


  • kalizec
  • Registratie: September 2000
  • Laatst online: 20-12-2025
Vooral de schijfruimte wordt heel erg krap ja.
(Is meteen ook het enige probleem).

Ik zou in 512MB geen werkbare FreeBSD install kunnen stoppen dat aan die eisen voldoet. Je hebt er zeker niet nog een HD aan hangen? Anders zou je een deel van de installatie op die schijf kunnen stoppen. (Als de boel eenmaal gestart is, is de HD zelden nodig).

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
kalizec schreef op zaterdag 17 januari 2009 @ 22:18:
Vooral de schijfruimte wordt heel erg krap ja.
(Is meteen ook het enige probleem).

Ik zou in 512MB geen werkbare FreeBSD install kunnen stoppen dat aan die eisen voldoet. Je hebt er zeker niet nog een HD aan hangen? Anders zou je een deel van de installatie op die schijf kunnen stoppen. (Als de boel eenmaal gestart is, is de HD zelden nodig).
Zou het met een 2GB CF kaartje wel lukken, of kan ik beter kijken naar een stille hdd? Ik heb nog wel een 20GB hdd, maar die maakt ontiegelijk veel lawaai. Ik zal eerst eens kijken of ik hier iets mee kan.

Edit: Ik denk dat ik er niet heel lang iets mee kan, dit geeft S.m.a.r.t aan:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   200   199   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0007   113   104   021    Pre-fail  Always       -       1750
  4 Start_Stop_Count        0x0032   099   099   040    Old_age   Always       -       1415
  5 Reallocated_Sector_Ct   0x0032   174   174   112    Old_age   Always       -       104
  7 Seek_Error_Rate         0x000b   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   084   084   000    Old_age   Always       -       11699
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0013   100   100   051    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1408
196 Reallocated_Event_Count 0x0032   155   155   000    Old_age   Always       -       45
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0012   200   200   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0009   200   200   051    Pre-fail  Offline      -       0

[ Voor 61% gewijzigd door unglaublich op 18-01-2009 10:14 ]


  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
kalizec schreef op zaterdag 17 januari 2009 @ 13:56:
[...]


Ik denk toch van niet.


[...]
Hmm, ik keek op http://www.php.net/manual/en/install.unix.openbsd.php waar stond dat de binaries de beste manier zijn. Gek dat ze geen binaries meer verspreiden dan.

petersmit.eu


  • kalizec
  • Registratie: September 2000
  • Laatst online: 20-12-2025
Die link gaat over OpenBSD, dat is niet hetzelfde OS als FreeBSD waar FreeNAS op gebaseerd is.

En verder ben ik het met je eens dat het raar is dat ze daar melden dat binaries de beste manier zijn en ze die vervolgens niet leveren voor OpenBSD via HTTP. Maar er staat dan ook dat je ervoor op de OpenBSD CD moet kijken of op de FTP (waarschijnlijk bedoelen ze hier de OpenBSD ftp-servers mee.

[ Voor 61% gewijzigd door kalizec op 18-01-2009 11:58 ]

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03-2025
Het is gelukt!

Toen ik phpMyAdmin installeerde werkte het in eens zonder problemen! Nu heb ik Lighttpd, Samba, PHP, Mysqld, ssh en bittorrent lopen en host ik wordpress en de webgui met een geheugengebruik van 22% of 242MB en een hdd gebruik van 320MB!

Iedereen bedankt voor de hulp!

p.s. Nog een klein probleempje: Als de server start, start hij mysqld. Als ik de command bin/mysqld --user=mysql uitvoer start alles naar behoren alleen kan ik niets meer met de console omdat hij op geen enkele command reageert. (behalve ctrl-alt-delm dan sluit hij alle processen af en stopt het systeem) Ik kan nog wel via SSH in de console komen maar toch.

Afbeeldingslocatie: http://tomlankhorst.nl/host/tweakers.net/tweakers.jpg

[ Voor 42% gewijzigd door unglaublich op 18-01-2009 12:55 ]


Verwijderd

Als je die opstart regel via de command-script (in de WebGUI) definieerd als PostInit, dan start MySQL zonder problemen op en kan je ook de console gewoon gebruiken (overigens kan je als er een draaiende voorgrond taak loopt ook een andere console activeren via Alt-F2. ALT-F3, etc

Verwijderd

Overigens, het lukt mij niet om MySql ondersteuning in de FreeNAS PHP (5.2.8) te krijgen. Ik will nl graag phpBB3 gaan draaien op mijn FreeNAS.

Welke versie van phpMyAdmin heb je gebruikt ?

Ik heb het phpMyAdmin script van gadgo gebruikt, (alleen de versie van phpMyAdmin aangepast naar 2.11.9.5) Ik zie de extension verwijzingen terug in de php.ini en ook de 2 extension files (mbstring.so en mysql.so) zijn er.
Toch rapporteert phpInfo de multibyte extention wel, maar de mysql.so extension niet. Kan het een versie probleem zijn? Ik draai de volgende versie van MySQL op mijn FreeNAS 0.69:

/mnt/LOCALHD1/apps/mysql/bin/mysqladmin Ver 8.41 Distrib 5.0.67, for unknown-freebsd6.0 on i386
Copyright (C) 2000-2006 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version 5.0.67
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 49 min 33 sec

Threads: 1 Questions: 1 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6 Queries per second avg: 0.000

edit:
Het probleem was traceerbaar door "php -v" uit te voeren. De mysql.so module miste een afhankelijkheid.
Door dit package toe te voegend was het probleem opgelost:
pkg_add -r mysql50-client

[ Voor 7% gewijzigd door Verwijderd op 10-04-2009 22:36 . Reden: PHP ondersteuning MySql opgelost ]


Verwijderd

Hallo,

Ik heb ook freeNAS draaien:
Versie 0.69 Kwisatz Haderach (revision 4276) gebouwd op Sat Jan 17 00:39:14 UTC 2009
OS Versie FreeBSD 6.4-RELEASE-p3 (revision 199506)
Platform i386-embedded op Intel(R) Pentium(R) 4 CPU 2.80GHz (2793MHz)

Hier zou ik ook graag MySQL op hebben draaien.
Uit dit topic haal ik dat dit bij jullie gelukt is.
Kunnen jullie me misschien stap voor stap uitleggen hoe dit moet?
Of misschien een site geven waar dit duidelijk op staat?

Alvast bedankt voor de hulp!

Ronny
Pagina: 1