regarding the library path, your startup script for world, zone, etc. should include something like this in its preamble (the area where you set up variables before doing the heavy lifting)
Code:
MYSQL_LIB=`mysql_config --libs`
P=`pwd`
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MYSQL_LIB:$P"
note those are backticks and NOT single quotes. backticks tell /bin/sh that it should take the output of those commands and place it in the variable, rather than setting the variable to the explicit values listed, e.g. if
pwd outputs "/home/eq_admin/server" then using the backticks will cause P to equal that output, rather than setting P equal to "pwd".
hope that helps.
as for angelox's fix, whenever you update from an older build, always, always, ALWAYS (did i mention always) read the changelogs because if the new executable requires changes to teh database, those changes will either occur in the changelog script or be referenced in another file.
reading == your friend
== sfisque