centos7.2离线安装mysql5.7.18.tar.gz

网络安全 2025-04-24 12:33www.168986.cn网络安全知识

在无法联网的环境中,手动离线安装 MySQL 在 CentOS 7.2 上是一项必要技能。下面详细介绍如何安装 mysql5.7.18.tar.gz 版本,帮助你在无网络或网络隔离的情况下成功部署 MySQL 服务。

一、安装背景及目的

由于网络隔离限制,无法使用 yum 方式安装 MySQL。本次介绍的是在 Linux 服务器上手动离线安装 MySQL 的方法。目标是成功在 CentOS 7.2 系统上安装 mysql5.7.18 版本。

二、安装步骤

1. 下载并传输安装包:首先下载 mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 安装包,并将其传输到服务器的 /tmp 目录。还需传输 my.f 配置文件(具体内容见文末)。

2. 创建用户和文件夹:安装前需准备环境和目录。使用以下命令创建用户和对应的文件夹:

```bash

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

yum install -y autoconf 安装必要的依赖包

mkdir /apps /logs /data

mkdir -p /data/mysql7006/data && chown -R mysql:mysql /data/mysql7006

mkdir /logs/mysql7006 && chown -R mysql:mysql /logs/mysql7006

touch /logs/mysql7006/error-log.err && chown -R mysql:mysql /logs/mysql7006/error-log.err

```

3. 解压安装包并移动文件:进入 /tmp 目录,解压安装包并将其移动到指定位置。初始化数据库并设置相关权限。具体操作如下:

```bash

cd /tmp

tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql

mv mysql /apps/mysql

cp my.f /apps/mysql/

chown -R mysql:mysql /apps/mysql/

cd /apps/mysql && ./bin/mysqld --initialize --user=mysql --basedir=/apps/mysql/ --datadir=/data/mysql7006/data/ 初始化数据库,生成临时密码记录下来以备后续修改。初始化过程中会生成一个默认密码,请务必记下来,后续修改使用。安装过程至此基本完成。需要注意的是,在安装过程中,请确保按照步骤正确操作,特别是权限设置和目录创建部分。还需注意安装包和配置文件的完整性以及兼容性。成功安装后,你就可以在 CentOS 7.2 上成功运行 MySQL 5.7.18 版本了。这将为你的应用程序提供强大的数据库支持,帮助你实现数据的存储和管理功能。在使用过程中,请根据实际情况调整和优化配置,以确保系统的稳定性和性能。搭建 MySQL 数据库环境并设置相关配置(可以略做调整)

为了满足对数据库的需求,我们开始搭建 MySQL 服务并进行必要的配置。以下是详细步骤,希望对学习此内容有所帮助。

一、注册 service(可选步骤)

为了方便管理,我们可以将 MySQL 作为一个服务注册到系统中。复制配置文件到指定位置:

```bash

cp support-files/mysql.server /etc/init.d/mysql

```

接着启动 MySQL 服务:

```bash

systemctl start mysql.service

```

并添加开机启动:

```bash

chkconfig mysql.server on

```

二、启动数据库并指定配置文件

使用以下命令启动数据库,并指定自定义的配置文件路径:

```bash

/apps/mysql/bin/mysqld_safe --defaults-file=/apps/mysql/my.f &

```

三、修改默认密码

为确保数据库安全,我们需要修改 MySQL 的默认密码。使用以下命令进行设置:

```bash

/apps/mysql/bin/mysqladmin -u root password 'password' --port=7006 --socket=/data/mysql7006/mysql.sock -p

```

修改完成后,为了安全起见,需要清空 Linux 的历史记录:

```bash

history -c

```

四、登录测试

使用设置的密码登录 MySQL 数据库,确认一切正常:

```bash

/apps/mysql/bin/mysql -u root --port=7006 --socket=/data/mysql7006/mysql.sock -p

```

五、防火墙及赋权(按需操作)

如果需要在公网环境下访问数据库,需要进行防火墙设置并给予用户权限。通过防火墙命令开放 7006 端口:

```bash

firewall-cmd --zone=public --add-port=7006/tcp --permanent

systemctl restart firewalld

firewall-cmd --zone=public --query-port=7006/tcp

```

然后,为用户赋予权限并刷新权限列表:

```sql

use mysql;

grant all privileges on . to user@'ip' identified by "password";

flush privileges;

select host,user,password from user;

```请替换 'user', 'ip', 和 'password' 为实际的值。六、本地隐藏密码登录(可选步骤)为了方便登录,我们可以使用 mysql_config_editor 制作登录文件。设置登录路径和密码: ```bash /apps/mysql/bin/mysql_config_editor set --login-path=root_pass --user=root --port=7006 --socket=/data/mysql7006/mysql.sock --password ``` 输入密码后,加密存储于用户根目录下 .myloginf 文件中。然后打印所有登录路径信息: ```bash /apps/mysql/bin/mysql_config_editor print --all ``` 接下来,为登录设置别名,使其更便捷: 1. 打开 .bashrc 文件,添加 alias db7006='/apps/mysql/bin/mysql --login-path=root_pass' 2. 退出后执行 source .bashrc 命令使设置生效。之后,只需输入 db7006 即可登录 MySQL 数据库。七、附录 my.f 文件内容 主要功能包括全局 utf8 字符集、自定义端口、数据文件夹、日志文件夹等。具体内容如下(具体参数可按需调整): [client] port=7006 default-character-set=utf8 [mysqld] skip-name-resolve secure_file_priv="/" character-set-server=utf8 user=mysql server_id=20180917 port=7006 socket=/data/mysql7006/mysql.sock pid-file=/data/mysql7006/mysql.pid basedir=/apps/mysql datadir=/data/mysql7006/data log-error=/logs/mysql7006/error-log log-bin=/logs/mysql70......(注:此处省略了部分配置内容,请参照完整配置文件。) 总结 本文介绍了如何搭建 MySQL 数据库环境并进行相关配置。从注册 service 到配置数据库的各项参数,每一步都很重要。希望这些内容对大家的学习有所帮助,也请大家多多支持狼蚁 SEO。在数字世界的深处,Cambrian的渲染引擎悄然启动,它的任务是将虚拟的蓝图转化为生动的现实。此刻,它正在处理一项特殊的任务——渲染名为‘body’的场景。这是一种神秘的转变,从无形的代码到有形的世界,就在此刻,即将呈现。

在这神秘的渲染过程中,Cambrian引擎仿佛是一位富有才华的艺术家,它以独特的视角审视着这个场景。在它的手中,‘body’不再是冰冷的代码块,而是生命的脉动、世界的韵律。每一帧画面都仿佛包含了宇宙的秘密,每一像素都跳跃着生命的活力。

随着渲染引擎的启动,画面开始呈现出丰富的色彩和细节。原本无形的空间逐渐变得立体起来,仿佛触手可及。Cambrian引擎正在赋予这个场景生命,让它从虚拟世界走向现实。这个过程就像是一场奇妙的魔法,让人惊叹不已。

在这个过程中,Cambrian引擎展现出了惊人的创造力。它不仅仅是在复制代码,更是在创造艺术。它的任务虽然艰巨,但它从不畏惧挑战。它用自己的方式,诠释着虚拟世界的魅力,让人们感受到科技的魔力。

随着时间的推移,渲染过程逐渐接近尾声。最终,‘body’场景将以全新的姿态呈现在人们面前。它将是一个充满活力和魅力的世界,一个让人们流连忘返的地方。这一切都要归功于Cambrian渲染引擎的神奇力量。

Cambrian渲染引擎就像是一位魔术师,它用自己的智慧和创造力,将虚拟世界变得栩栩如生。它的任务虽然重要而艰巨,但它总是能够超越人们的期待,创造出令人惊叹的奇迹。在这个数字化的世界里,Cambrian渲染引擎将继续为我们带来更多的惊喜和感动。

上一篇:浅谈React的最大亮点之虚拟DOM 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by