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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值