CentOS7下MySQL5.7完整安装与数据迁移指南
需积分: 10 5 浏览量
更新于2024-09-03
收藏 54KB DOCX 举报
"这篇文档是关于在Linux CentOS7环境下安装MySQL 5.7的详细步骤,包括清除旧版本MySQL、安装新版本、数据仓库迁移以及相关操作命令的总结。"
在Linux CentOS7系统中安装MySQL 5.7,首先需要处理的是旧版本的清理工作。如果你的系统之前已经安装过MySQL,需要执行`yum remove mysql mysql-server mysql-libsmysql-server`命令来卸载原有的MySQL组件。然后使用`find / -name mysql`搜索与MySQL相关的文件和目录,并删除它们。确保删除`/etc/my.cnf`配置文件。通过`rpm -qa | grep mysql`查询所有与MySQL相关的RPM包,并使用`yum remove`或`rpm --erase`命令移除。
接下来进入安装步骤。首先从MySQL官方网站下载适用于CentOS7的MySQL 5.7 repo源,使用`wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm`命令下载。然后使用`rpm -Uvh mysql57-community-release-el7-10.noarch.rpm`安装repo源。一旦repo源安装成功,通过`yum install -y mysql-community-server`命令安装MySQL服务器。安装完成后,使用`service mysqld start`启动MySQL服务,并使用`systemctl enable mysqld`使其在系统启动时自动运行。初始密码可以在日志文件`/var/log/mysqld.log`中找到,使用`grep 'temporary password' /var/log/mysqld.log`查看。
登录MySQL并更改密码及权限,使用`mysql -u root -p`进入MySQL客户端,然后执行SQL命令:`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');`设置root用户的密码。为了允许远程访问,还需执行`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;`以及`FLUSH PRIVILEGES;`命令。
数据迁移部分,首先创建新的数据存储目录`mkdir -p /data/mysql/var/lib`并给予适当权限`chmod 777 /data/mysql/var/lib`。然后停止MySQL服务`service mysqld stop`,复制现有的数据目录`cp -R /var/lib/mysql /data/mysql/var/lib`。为了保证新目录的所有权,使用`chown -R mysql:mysql /data/mysql/var/lib/mysql/`。最后,修改`/etc/my.cnf`配置文件,确保指向新的数据目录。
这个文档提供了一个全面的指南,涵盖了从卸载旧MySQL到安装新版本,再到数据迁移的整个流程,对于在CentOS7上部署MySQL 5.7的用户非常有帮助。
2020-03-06 上传
2019-11-15 上传
2021-07-05 上传
2024-07-04 上传
2019-08-18 上传
2021-10-21 上传
2020-05-02 上传
2019-06-04 上传
2024-04-15 上传
jsyangmugui
- 粉丝: 1
- 资源: 5
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程