Created
August 14, 2010 07:46
-
-
Save marshluca/524105 to your computer and use it in GitHub Desktop.
change the directory of mysql data
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
更换mysql的数据库目录,需要将原来的db数据copy到目标目录,然后做如下更改: | |
/etc/mysql/my.cnf | |
# * Basic Settings | |
# | |
# | |
# * IMPORTANT | |
# If you make changes to these settings and your system uses apparmor, you may | |
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld. | |
# | |
user = mysql | |
socket = /var/run/mysqld/mysqld.sock | |
port = 3306 | |
basedir = /usr | |
datadir = /mnt/mysql/data/mysql | |
tmpdir = /tmp | |
skip-external-locking | |
# | |
# Instead of skip-networking the default is now to listen only on | |
# localhost which is more compatible and is not less secure. | |
bind-address = 127.0.0.1 | |
# | |
# * Fine Tuning | |
# | |
key_buffer = 16M | |
max_allowed_packet = 16M | |
thread_stack = 192K | |
thread_cache_size = 8 | |
# This replaces the startup script and checks MyISAM tables if needed | |
# the first time they are touched | |
myisam-recover = BACKUP | |
#max_connections = 100 | |
#table_cache = 64 | |
#thread_concurrency = 10 | |
# | |
# * Query Cache Configuration | |
# | |
query_cache_limit = 1M | |
query_cache_size = 16M | |
# | |
# * Logging and Replication | |
# | |
# Both location gets rotated by the cronjob. | |
# Be aware that this log type is a performance killer. | |
# As of 5.1 you can enable the log at runtime! | |
#general_log_file = /var/log/mysql/mysql.log | |
#general_log = 1 | |
log_error = /var/log/mysql/error.log | |
/etc/apparmor.d/usr.sbin.mysqld 需要保持同步 | |
# vim:syntax=apparmor | |
# Last Modified: Tue Jun 19 17:37:30 2007 | |
#include <tunables/global> | |
/usr/sbin/mysqld { | |
#include <abstractions/base> | |
#include <abstractions/nameservice> | |
#include <abstractions/user-tmp> | |
#include <abstractions/mysql> | |
#include <abstractions/winbind> | |
capability dac_override, | |
capability sys_resource, | |
capability setgid, | |
capability setuid, | |
network tcp, | |
/etc/hosts.allow r, | |
/etc/hosts.deny r, | |
/etc/mysql/*.pem r, | |
/etc/mysql/conf.d/ r, | |
/etc/mysql/conf.d/* r, | |
/etc/mysql/my.cnf r, | |
/usr/sbin/mysqld mr, | |
/usr/share/mysql/** r, | |
/var/log/mysql.log rw, | |
/var/log/mysql.err rw, | |
/mnt/mysql/data/mysql/ r, | |
/mnt/mysql/data/mysql/** rwk, | |
/var/log/mysql/ r, | |
/var/log/mysql/* rw, | |
/var/run/mysqld/mysqld.pid w, | |
/var/run/mysqld/mysqld.sock w, | |
/sys/devices/system/cpu/ r, | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment