1.创建文件存放路径
mkdir /mysqldata02
2.设置mysql权限
chown -R mysql:mysql /mysqldata02
chown -R 755 /mysqldata02
3.将/var/lib/mysql复制到/mysqldata02/下,命令如下:
cp -rp /var/lib/mysql /mysqldata02/
注意,这里的-p参数是重点!!!
-p:源目录或者文件的属性保留
4.修改配置文件
vi /etc/my.cnf
[mysqld]
#以下两行是在[mysqld]标签下的
socket = /mysqldata02/mysql/mysql.sock
datadir = /mysqldata02/mysql
[mysql]
socket=/mysqldata02/mysql/mysql.sock
[mysqldump]
socket=/mysqldata02/mysql/mysql.sock
测试
sudo service mysqld start
sudo service mysqld status
注意:
不要删除原来的mysql目录,如果误删了则通过下面指令恢复
chmod -R 755 /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
如果启动失败,则打开日记文件查看
tail -500 /var/log/mysqld.log
2018-02-27 07:37:39 7070 [ERROR] InnoDB: os_file_get_status() failed on './ibdata1'. Can't determine file permissions
2018-02-27 07:37:39 7070 [ERROR] InnoDB: The system tablespace must be writable!
2018-02-27 07:37:39 7070 [ERROR] Plugin 'InnoDB' init function returned error.
2018-02-27 07:37:39 7070 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-02-27 07:37:39 7070 [ERROR] Unknown/unsupported storage engine: InnoDB
2018-02-27 07:37:39 7070 [ERROR] Aborting
修改安全环境
vi /etc/selinux/config
SELINUX=permissive
重启服务器
mkdir /mysqldata02
2.设置mysql权限
chown -R mysql:mysql /mysqldata02
chown -R 755 /mysqldata02
3.将/var/lib/mysql复制到/mysqldata02/下,命令如下:
cp -rp /var/lib/mysql /mysqldata02/
注意,这里的-p参数是重点!!!
-p:源目录或者文件的属性保留
4.修改配置文件
vi /etc/my.cnf
[mysqld]
#以下两行是在[mysqld]标签下的
socket = /mysqldata02/mysql/mysql.sock
datadir = /mysqldata02/mysql
[mysql]
socket=/mysqldata02/mysql/mysql.sock
[mysqldump]
socket=/mysqldata02/mysql/mysql.sock
测试
sudo service mysqld start
sudo service mysqld status
注意:
不要删除原来的mysql目录,如果误删了则通过下面指令恢复
chmod -R 755 /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
如果启动失败,则打开日记文件查看
tail -500 /var/log/mysqld.log
2018-02-27 07:37:39 7070 [ERROR] InnoDB: os_file_get_status() failed on './ibdata1'. Can't determine file permissions
2018-02-27 07:37:39 7070 [ERROR] InnoDB: The system tablespace must be writable!
2018-02-27 07:37:39 7070 [ERROR] Plugin 'InnoDB' init function returned error.
2018-02-27 07:37:39 7070 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-02-27 07:37:39 7070 [ERROR] Unknown/unsupported storage engine: InnoDB
2018-02-27 07:37:39 7070 [ERROR] Aborting
修改安全环境
vi /etc/selinux/config
SELINUX=permissive
重启服务器
reboot -h now
参考:
http://blog.youkuaiyun.com/u010098331/article/details/50786054
http://blog.youkuaiyun.com/qq_20745901/article/details/76914810