centos7.2离线安装mysql5.7.18.tar.gz
在无法联网的环境中,手动离线安装 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渲染引擎将继续为我们带来更多的惊喜和感动。
网络安全培训
- centos7.2离线安装mysql5.7.18.tar.gz
- 浅谈React的最大亮点之虚拟DOM
- Linux操作系统操作MySQL常用命令小结
- 基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现
- JSP Spring配置文件中传值的实例详解
- php结合curl实现多线程抓取
- MVC使用Spring.Net应用IOC(依赖倒置)学习笔记3
- Ajax引擎 ajax请求步骤详细代码
- bootstrap表单示例代码分享
- Angular ng-animate和ng-cookies用法详解
- PHP下载远程图片并保存到本地方法总结
- vuejs实现ready函数加载完之后执行某个函数的方法
- 一个简单安全的PHP验证码类 附调用方法
- bootstrap模态框消失问题的解决方法
- js实现简单分页导航栏效果
- nodejs微信扫码支付功能实现