原文地址:https://blog.csdn.net/zyw_java/article/details/78512285
Centos7.3 安装Mysql5.7并修改初始密码
基于 CentOS Mysql 安装与主从同步配置详解
Centos 通过yum安装(RPM分发进行安装)MySQL的几个人默认目录如下:
目录 | 目录 内容 |
---|---|
/usr/bin | 客户端程序和脚本 |
/usr/sbin | mysqld服务器 |
/var/lib/mysql | 日志文件,数据库文件 |
/usr/share/mysql | 错误消息和字符集文件 |
/etc/my.cnf | 配置文件 |
假如要把目录移到/home/data下需要进行下面几步:
1、把MySQL服务进程停掉
service mysqld stop
2、home目录下建立data目录
mkdir -p /home/data/mysqldata
mkdir -p /home/data/mysqldata/log
cd /home/data/mysqldata
3、复制数据库文件,到新目录
cp -a /var/lib/mysql /home/data/mysqldata/
4、设置/home/data/mysqldata权限
chown -R mysql:mysql /home/data/mysqldata
5、修改配置文件/etc/my.cnf
# datadir=/var/lib/mysql
datadir=/home/data/mysqldata/mysql
# socket=/var/lib/mysql/mysql.sock
socket=/home/data/mysqldata/mysql/mysql.sock
# log
log-error=/home/data/mysqldata/log/mysqld.log
# pid
pid-file=/home/data/mysqldata/mysql.pid
6、重新启动MySQL服务
service mysqld start
7、访问
mysql -uroot -p
8、 验证
show variables like '%dir%';
问题
问题1
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
解决:
ln -s /data/var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock
参考
- https://blog.csdn.net/zhanglong_4444/article/details/86689014
- http://jejoker.iteye.com/blog/1882028
- https://blog.csdn.net/zhaojie0708/article/details/96315929