DBA小学必修课之二——mysql 数据目录修改

上文我们写了如何通过rpm的方式安装mysql5.7数据库,但是默认安装的数据库目录是在/var/lib/mysql下的,有时候有移动数据目录的需要,所以下面我们来做一次移动目录的实验:
0.先看一下原目录的存放位置
这里写图片描述
1.新建数据目录作为存放的目标目录
setenforce 0 //临时关闭selinux 重要 有时数据库服务起不来都是因为这个可恶的东西
mkdir /data
2.停止数据库服务
service mysqld stop
3.把原目录整个移动到目标目录
mv /var/lib/mysql /data/
4.把新目录赋权给mysql用户
chown -R mysql:mysql /data
这里写图片描述
5.修改mysql配置文件,默认为/etc/my.cnf
vim /etc/my.cnf
这里写图片描述
注意【client】部分需要自己添加,否则会提示
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
错误日志中会显示:
2018-08-13T09:47:09.291218Z 2 [Note] Access denied for user ‘UNKNOWN_MYSQL_USER’@’localhost’ (using password: NO)
修改后开启服务
service mysqld restart
登录查看数据目录和socket目录
这里写图片描述
可以看到到此我们的数据目录被成功修改,但我们在查看数据目录时看到了数据库的字符集为latin1,这个字符集并不能支持一些emoji表情,所以我们需要继续修改配置文件,下篇我们就来修改数据库字符集和一些其他的配置文件的配置项,给出一个基本的配置文件。

下面留一下我的网盘地址,我会将实验用到的或者一些认为有用的东西放进去。
链接: https://pan.baidu.com/s/1bmfz2tq9B8gJsQ0CGhC2Qg 密码: evut

猜你喜欢

转载自blog.csdn.net/m0_37827567/article/details/81633125