CentOS7下MySQL5.7完整安装与数据迁移指南
需积分: 10 182 浏览量
更新于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的用户非常有帮助。
628 浏览量
307 浏览量
201 浏览量
2024-07-04 上传
213 浏览量
219 浏览量
123 浏览量
109 浏览量
2024-04-15 上传
jsyangmugui
- 粉丝: 1
- 资源: 5
最新资源
- deeplearning_week2_shallowNeuralNetwork.zip
- TP_integrador_COM
- Project-2-Crud-App
- 基于python获取2019-nCoV疫情实时追踪数据.rar
- distro-walls:voidlinux的壁纸合集
- 鲜湿型方便馄饨商业计划书
- mycomputerbrokelmao
- yanyi-dictionary:言绎俄语词典
- matlab开发-MandelbrotsetandJuliaset
- 神卓互联网络通信测试工具
- Coachella New Tab Theme-crx插件
- wiki:文档所在的地方!
- 5quared.github.io
- 美国管理科技公司商业计划书
- teletextc64:适用于Commodore C64的BBC Micro的Mode 7的仿真器
- Semana-Omnistack8.0