原文地址:https://blog.youkuaiyun.com/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.youkuaiyun.com/zhanglong_4444/article/details/86689014
- http://jejoker.iteye.com/blog/1882028
- https://blog.youkuaiyun.com/zhaojie0708/article/details/96315929
Centos MySQL迁移教程
本文详细介绍了如何在Centos上将MySQL从默认位置迁移到自定义目录,包括停止服务、创建新目录、复制数据库文件、调整权限、修改配置文件及重新启动服务的步骤。
335

被折叠的 条评论
为什么被折叠?



