Changing mysql datadir and apparmor

Hal Burgiss hal at burgiss.net
Sun Sep 26 15:24:16 UTC 2010


This is my first experience with 10.04. Previously I have had no problems
telling mysql to use an alternate location for data files, by editing my.cnf
and restarting mysql. Always seemed pretty straightforward. But this does
not work on 10.04, and I gather from the errors in syslog this is some kind
of apparmor issue.

What I have done:

 stop mysql
 edit my.cnf to reference new location
 created the desired directory on a faster drive array
 mirrored the permissions/ownership and content at the new location
 edited the /etc/apparmor.d/usr.sbin.mysqld with the appropriate values
 restarted apparmor
 start mysql

But mysql never really starts and just hangs trying. This are the current
log entries from syslog:


Sep 26 11:12:05 pandora kernel: [500997.464100] type=1505
audit(1285513925.352:142):  operation="profile_replace" pid=21887
name="/usr/sbin/mysqld"
Sep 26 11:12:06 pandora init: mysql main process (21891) terminated with
status 2
Sep 26 11:12:06 pandora init: mysql main process ended, respawning

And that goes on forever.

I haven't found a solution on google yet to figure this out. Obviously I am
missing a step, but what? Also, how to get better log messages from
apparmor?

Thanks.


-- 
Hal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20100926/bd2e0898/attachment.html>


More information about the ubuntu-users mailing list