Linux上安装Mysql、Redis、Nginx的详细步骤记录

 更新时间:2025年04月27日 08:31:43   作者:咸鱼吐泡泡  
这篇文章主要介绍了Linux上安装Mysql、Redis、Nginx的详细步骤,包括下载、安装、配置和设置开机自启等过程,文中通过代码介绍的非常详细,需要的朋友可以参考下

安装Mysql

在下载Mysql之前确保Linux上面的Mysql彻底删除干净,不知道怎么删除的去搜chatGpt。

1.在linux服务器/usr/local目录下面创建mysql目录:mkdir -p /usr/local/mysql,并进入到该目录

2.下载官方Mysql:

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

3.安装这个repo包:rpm -ivh mysql80-community-release-el7-11.noarch.rpm

4.安装Mysql8:yum install mysql-community-server

5.启动并设置开机自启:systemctl start mysqldsystemctl enable mysqld

6.查看初始密码:grep 'temporary password' /var/log/mysqld.log

7.使用这个初始密码登录mysql:mysql -u root -p'初始密码'

8.修改登录密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassw0rd!';

9.允许远程IP登录:update mysql.user set Host ='%' where User = 'root';

10.防火墙中添加3306端口:firewall-cmd --permanent --add-port=3306/tcp

11.重新加载防火墙配置让其生效:firewall-cmd --reload

12.验证3306端口是否添加到防火墙:firewall-cmd --list-ports

安装Redis 

本方法是以源码的方式安装Redis,在安装Redis之前确保Linux上面的Redis彻底删除干净,不知道怎么删除的去搜chatGpt。

1.进入linux服务器/usr/local目录:cd /usr/local

2.安装依赖:install -y gcc tcl

3.下载Redis源码:curl -O http://download.redis.io/releases/redis-6.2.7.tar.gz

4.解压并重名了目录:tar -zxvf redis-6.2.7.tar.gzmv redis-6.2.7 redis

5.编译二进制文件:cd redis、make、make PREFIX=/usr/local/redis install

6.修改redis配置文件:将daemonize no改为 daemonize yes、requirepass 密码、注释掉bind 127.0.0.1 -::1

7.进入/usr/local/redis/bin运行Redis服务:./redis-server ../redis.conf

8.设置redis服务开机自启:创建systemd服务文件vim /etc/systemd/system/redis.service,添加一下内容:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli -a 你的密码 shutdown
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

重新加载服务配置systemctl daemon-reexec、systemctl daemon-reload,启动redis服务并设置开机自启systemctl start redis、systemctl enable redis

9.查看redis服务状态:systemctl status redis

安装Nginx

在下载Nginx之前确保Linux上面的Nginx彻底删除干净,不知道怎么删除的去搜chatGpt。

1.创建/usr/local/nginx目录,并进入该目录:mkdir -p /usr/local/nginxcd /usr/local/nginx

2.下载官方Nginx安装包:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.24.0-1.el7.ngx.x86_64.rpm

3.安装rpm包:yum install -y ./nginx-1.24.0-1.el7.ngx.x86_64.rpm

4.启动并设置开机自启:systemctl start nginx、systemctl enable nginx

5.开放80端口:firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload

6.验证是否安装成功:在浏览器中输入服务器ip

总结 

到此这篇关于Linux上安装Mysql、Redis、Nginx的文章就介绍到这了,更多相关Linux安装Mysql、Redis、Nginx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql中Load Data记录换行问题的解决方法

    mysql中Load Data记录换行问题的解决方法

    有关mysql中Load Data记录换行的问题的解决方法, 需要的朋友可以参考下
    2013-02-02
  • 深入解析MySQL中的Redo Log、Undo Log和Binlog

    深入解析MySQL中的Redo Log、Undo Log和Binlog

    本文详细介绍了MySQL中的RedoLog、UndoLog和Binlog的背景、业务场景、功能、底层实现原理以及使用措施,通过Java代码示例展示了如何与这些日志进行交互,进一步深化了对MySQL日志系统的理解,理解并合理使用这些日志,可以有效地提升数据库的性能和可靠性
    2024-10-10
  • MySQL transaction事务安全示例讲解

    MySQL transaction事务安全示例讲解

    这篇文章主要为大家介绍了MySQL数据库事务安全transaction的示例讲解教程,事务就是将一组操作封装成一个执行单元,要么一块执行成功,要么一块失败,不存在部分执行成功的情况。事务保证了执行的稳定性,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-06-06
  • 如何利用MySQL的binlog恢复误删数据库详解

    如何利用MySQL的binlog恢复误删数据库详解

    MySQL一旦误删数据库之后恢复数据很麻烦,这里记录一下艰辛的恢复过程,这篇文章主要给大家介绍了关于如何利用MySQL的binlog恢复误删数据库的相关资料,需要的朋友可以参考下
    2021-09-09
  • 浅谈mysql数据库中的using的用法

    浅谈mysql数据库中的using的用法

    在用Join进行多表联合查询时,我们通常使用On来建立两个表的关系。其实还有一个更方便的关键字,那就是Using。
    2015-04-04
  • MySQL快速复制数据库数据表的方法

    MySQL快速复制数据库数据表的方法

    有些时候,我们为了快速搭建一个测试环境,或者说是克隆一个网站,需要复制已经存在的mysql数据库。下面小编给大家介绍mysql快速复制数据库数据表的方法,小伙伴们跟着小编一起学习吧
    2015-10-10
  • 为什么MySQL分页用limit会越来越慢

    为什么MySQL分页用limit会越来越慢

    在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器
    2021-07-07
  • MySQL数据库防止人为误操作的实例讲解

    MySQL数据库防止人为误操作的实例讲解

    这篇文章主要介绍了MySQL数据库防止人为误操作的方法,需要的朋友可以参考下
    2014-06-06
  • Mysql数据库缓冲池详解(Buffer pool)

    Mysql数据库缓冲池详解(Buffer pool)

    InnoDB存储引擎通过BufferPool缓存数据页和索引页,减少磁盘I/O,提升查询性能,BufferPool通过预读和checkpoint机制优化I/O操作和数据持久化
    2024-12-12
  • MySql中的存储引擎和索引

    MySql中的存储引擎和索引

    这篇文章主要介绍了MySql中的存储引擎和索引,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08

最新评论