Things mostly went well, though it certainly took much longer than I expected.
The OpenBSD 3.9 installation, itself, went quickly and perfectly. Copying configs from the old HD, and adapting them, took a bit longer.
One of the initial problems was that, while OpenBSD 3.7 had no problem using Ultra DMA 5 on my VIA VT82C571 controller, 3.9 “downgraded” it to non-Ultra DMA mode 2. Copying stuff between drives was noticeably slower. A quick Googling found the workaround, and everything was fine (and faster) afterwards.
MySQL 5.x (and 4.x) still has the bug where the client utilities link to -l../.libs/libmysqlclient.so.15.0 instead of -L../.libs -lmysqlclient. It has been reported often, but the MySQL guys, apparently, can’t seem to be bothered to fix it – it seems that, to them, free Unixes mean just Linux. It compiled fine (after working around that bug), but then Apache couldn’t start with PHP (which was compiled to use MySQL) enabled. This had happened to me before, so I knew MySQL was the problem; I looked around in ports (which maybe I should have done from the beginning, but I didn’t expect the MySQL port to be so up to date), and there it was, a working MySQL 5 + PHP + Apache.
eaccelerator stopped working, however, It compiles and installs, but the httpd children began to segfault all the time. Since PHP is the same as before, I’m guessing it’s Apache – OpenBSD still uses a heavily patched version of 1.3.29, the last one before the licence changes. I’ll have to look into it later. Still, the server is certainly quick enough
.
Everything else seems to be fine, and it’s great to have more than 100 gigs of free disk space (I also added a new drive), too.
Related posts:
