linux修改mysql存储路径
1、查看原始存储路径,关闭数据库ps aux | grep mysqldf datadirservice mysqld start2、在home下建立mysql_data目录mkdir mysql_data3、切换到/usr/local/mysql目录下,复制数据文件cp -a mysql /home/mysql_data/4、设置目录权限chown mysql:mysql -R /home/my
1、查看原始存储路径,关闭数据库
ps aux | grep mysql
df datadir
service mysqld stop
2、在home下建立mysql_data目录
mkdir mysql_data
3、切换到/usr/local/mysql目录下,复制数据文件
cp -a mysql /home/mysql_data/
4、设置目录权限
chown mysql:mysql -R /home/mysql_data/mysql
5、修改/etc/my.cnf文件里相应的目录
#basedir=/usr/local/mysql
basedir=/home/mysql_data/mysql
#datadir=/usr/local/mysql/data
datadir=/home/mysql_data/mysql/data
#socket=/var/lib/mysql/mysql.sock
socket=/home/mysql_data/mysql/mysql.sock
6、为/home/mysql_data/mysql/mysql.sock建立/var/lib/mysql/mysql.sock软连接
ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、重新初始化/home/mysql_data/mysql/bin目录下
mysqld --initialize --user=mysql --basedir=/home/mysql_data/mysql --datadir=/home/mysql_data/mysql/data/
或者
mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
8、启动mysql
service mysqld start
更多推荐
所有评论(0)