There are a few approaches to this. An init script, using crontab and various others. The simplest one, in my humble opinion, is to use @reboot tag in crontab of the user who should be running athena-start start command.
The @reboot tag runs command exactly once after your computer boots. Use crontab -e -u <yourusername> to put what follows into crontab of the user of your choice. What follows is what you should put into the crontab.
@reboot while [ "x`ps -ef|awk '$8 ~ /[:print:]*mysqld[:mysqld:]*/ { print $2 }'|wc -l`" == "x0" ]; do sleep 10 ; done && cd /your/directory && ./your_command
It might be a good idea to write that into a script and place somewhere, instead of using a horrible one-liner in your crontab. The idea behind all that is: we check the process table every 10 seconds and if we find a match, ie. there is a mysqld process (or something closely resembling it), we exit the loop, change to the directory where the precious command to be run is and then run the command in the end.
Another option would be to write an init script which starts after MySQL daemon, but an example for that would require contents of the line beginning with # chkconfig of your MySQL init script.