CentOS离线安装MySQL 5.7

  • 在本地下载 tar 安装包(其他版本更换链接即可),下载完成后上传到服务器
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • 解压 tar 包
tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • CentOS 7 默认是 mariadb 数据库,安装mysql之前要先卸载 mariadb
//获取 Mariadb 版本
rpm -qa | grep mariadb

// Mariadb 有依赖,需强制卸载
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 
  • 安装mysql-community-common,此行和以下几行需按顺序安装
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
  • 安装mysql-community-libs
rpm -ivh  mysql-community-libs-5.7.31-1.el7.x86_64.rpm
  • 安装mysql-community-client
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
  • 查看服务状态
systemctl status mysqld
  • 启动服务
systemctl start mysqld
  • 开机启动
systemctl enable mysqld
  • 查看临时密码
grep "password" /var/log/mysqld.log
  • 使用临时密码(上一步查到的密码,随机的)登录
mysql -uroot -p3_iQaHKlheu.
  • 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test.passwd';
  • 退出登录
mysql> exit
  • 用新密码登录
mysql -uroot -pTest.passwd
  • 查看数据库,成功
mysql> show databases;  
### CentOS离线安装 MySQL 5.7 教程 #### 准备工作 确保系统已经更新到最新状态并已解决任何潜在依赖关系问题。由于新版本的 CentOS 自带 MariaDB,这可能会与 MySQL 发生冲突,因此需要先移除现有的 MariaDB 组件[^4]。 ```bash sudo yum remove mariadb-libs ``` #### 下载 MySQL 5.7 安装包 前往官方页面获取适用于 Linux (Generic) 的 tarball 版本或其他适合的形式来完成离线环境下的部署准备。可以从 MySQL 官方网站下载 MySQL 5.7 离线安装包[^1]。 #### 传输文件至服务器 利用工具如 SecureFX 将本地计算机上的 MySQL 5.7 安装包通过 SFTP 或其他协议传送到目标 CentOS 主机的目标路径下[^3]。 #### 解压并配置 MySQL 文件夹结构 创建一个新的目录用于存放解压缩后的 MySQL 数据库软件,并设置相应的权限: ```bash mkdir /usr/local/mysql && cd $_ tar zxvf ~/Downloads/mysql-5.7.*-linux-glibc2.12-x86_64.tar.gz cp -r mysql-5.7.*-linux-glibc2.12-x86_64/* ./ rm -rf mysql-5.7.*-linux-glibc2.12-x86_64 chown -R root . chgrp -R root . chown -R mysql data ``` #### 初始化数据库实例 执行初始化命令以建立必要的表空间和其他启动所需的资源: ```bash ./bin/mysqld --user=mysql ``` 此操作会在 `data` 目录内生成初始数据文件;注意此时并没有设置管理员密码(`root`),后续可以自行修改。 #### 启动服务 为了方便管理,建议把 MySQL 添加为 systemd 服务以便于控制其运行状况: ```bash cp support-files/mysql.server /etc/init.d/mysql systemctl enable mysqld.service service mysql start ``` 最后一步就是确认服务正常运作并且能够响应客户端请求了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值