CentOS 7.9 安装 MySQL Redis

这篇具有很好参考价值的文章主要介绍了CentOS 7.9 安装 MySQL Redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CentOS 7.9 安装 MySQL Redis

安装包网上有

MySQL

使用远程连接工具连接 CentOS 服务器,将 MySQL 压缩包上传到服务器上。

  1. 根目录创建 app 文件夹,把JDK压缩包通过xftp传到目标服务器

  2. cd /app #进入根目录

  3. tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

  4. mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

  5. groupadd mysql # 添加 mysql 用户组

  6. useradd -r -g mysql mysql

  7. mkdir -p /data/mysql # 创建数据目录

  8. chown mysql:mysql -R /data/mysql (将 /data/mysql 目录的所有者指定为 mysql 组下的 mysql 用户

  9. vim /etc/my.cnf

    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    \#character config
    character_set_server=utf8
    symbolic-links=0
    explicit_defaults_for_timestamp=true
    
  10. cd /usr/local/mysql/bin/ #进入mysql的bin目录

  11. ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize #初始化 初始化完成后可能还没生成密码,这里会有提示,可以先用临时密码登录,然后登录进去再修改密码

  12. cat /data/mysql/mysql.err 查看密码(没有密码时可先不执行此步骤

  13. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #将mysql.server放置到/etc/init.d/mysql中

[root@localhost mysql]# mkdir /var/log/mariadb
[root@localhost mysql]# touch /var/log/mariadb/mariadb.log
[root@localhost mysql]# chown -R mysql:mysql /var/log/mariadb/
[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start
  1. service mysql start(启动可能会失败,需要执行上面的四个语句

  2. ps -ef | grep mysql

  3. ./mysql -u root -p #修改密码 这里进来以后先使用刚才的临时密码登录,登录成功后再执行以下命令

  4. SET PASSWORD = PASSWORD(‘root’);

  5. ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;

  6. FLUSH PRIVILEGES;(刷新权限

  7. use mysql # 远程连接配置

  8. update user set host = ‘%’ where user = ‘root’;

  9. FLUSH PRIVILEGES;(刷新权限

  10. 新安装mysql5.7版本后,linux环境下默认是大小写敏感的。

可以在客户端执行以下命令:

SHOW VARIABLES LIKE ‘%case%’

可以看到 lower_case_table_names 的值是 0,

我们要做的就是把它设置成 1.

具体步骤如下:

  • 使用 vi /etc/my.cnf, 打开mysql 的配置文件, 在 mysqld 这个节点下,

加入:lower_case_table_names=1

注意: 一定要放在 mysqld 节点下 , 放在其他节点下, 会不生效

  • 设置完后, 保存
  • 重启mysql 服务 进入mysql的bin目录,执行service mysql stop命令停止,执行service mysql start开启
  • 再执行
  • SHOW VARIABLES LIKE '%case%'可以看到, 已经变成 1 了.
  • 在重启mysql 服务时, 会用到 restart 命令

service mysqld restart

可能会出现

Failed to restart mysqld.service: Unit not found.

执行 chkconfig --list, 找到mysql 服务的具体名称, 比如是 mysqldddd

然后执行

service mysqldddd restart

会看到

Shutting down MySQL....[ OK ] Starting MySQL.[ OK ]

Redis

Linux 基本配置

  1. 停止firewalld服务

    systemctl stop firewalld

  2. 禁止firewalld开机启动

    systemctl disable firewalld

1、临时关闭

setenforce 0 //-----------------------------------关闭SELinux

2、永久关闭 SELinux sed -i “s/^SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config

安装步骤

  1. 上传到Linux的 /mnt/ 文件目录下

  2. 进入到/mnt/目录中,解压 redis-5.0.7.tar.gz,并把redis-5.0.7移动到/usr/local/ 目录下

    cd /mnt/
    tar xzf redis-5.0.7.tar.gz
    mv redis-5.0.7 /usr/local/
    
  3. 在线安装gcc环境

    yum install gcc-c++
    # 或者把七个rpm文件上传服务器后执行
    rpm -Uvh *.rpm --nodeps –force
    
  4. 进入到 /usr/local/redis-5.0.7/ 目录下,进行编译与安装

    cd /usr/local/redis-5.0.7/
    make
    cd ./src
    make install
    
  5. 为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

     (1)创建bin和etc文件夹
    	mkdir bin
    	mkdir etc
     (2)将redis-5.0.7目录下的 redis.conf 移动到 redis-5.0.7目录下的etc文件夹下
    	mv redis.conf ./etc/
    	cd ./src/
    	mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-5.0.7/bin/
    
  6. 进入到 /usr/local/redis-5.0.7/etc/ 目录下 cd /usr/local/redis-5.0.7/etc/

  7. 编辑 redis.conf 配置文件,设置后台启动 redis 服务 vi redis.conf

    daemonize属性改为yes(表明需要在后台运行)
     bind 127.0.0.1 这一行给注释掉(**暂时没做**)  远程连接
     protected-mode 设置成no(**暂时没做**) 外部网络访问 redis server 方式
    \# requirepass foobared  --删除前面的注释符号#,并把foobared修改成自己的密码
    
  8. 设置Redis开机启动 vi /etc/rc.d/rc.local

    添加如下代码到 /etc/rc.d/rc.local 中:
    `/usr/local/redis-5.0.7/bin/redis-server /usr/local/redis-5.0.7/etc/redis.conf`
    
  9. 切换到 /usr/local/redis-5.0.7/bin/ 目录下执行 redis-server 命令

cd /usr/local/redis-5.0.7/bin/

  1. 使用 /usr/local/redis-5.0.7/etc/redis.conf配置文件来启动redis服务

./redis-server /usr/local/redis-5.0.7/etc/redis.conf

  1. 出现以下信息,表示安装成功

    [root@localhost bin]# ./redis-server /usr/local/redis-5.0.7/etc/redis.conf
    7053:C 23 Jul 2023 22:15:07.712 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    7053:C 23 Jul 2023 22:15:07.712 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=7053, just started
    7053:C 23 Jul 2023 22:15:07.712 # Configuration loaded
    

文章来源地址https://www.toymoban.com/news/detail-603741.html

到了这里,关于CentOS 7.9 安装 MySQL Redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux之CentOS_7.9卸载MySQL_5.7全过程实操手册

    前言:接以上,前面记录了Windows和Linux环境的MySQL部署,那我们既然都部署完成验证测试那就来个卸载记录吧,便于闭环收尾。 环境: 1、关闭mysql服务 2、使用 rpm 命令查看已安装的安装包,如有直接rpm -ev卸载 3、查找涉及到mysql的文件及路径 4、删除mysql用户及用户组(如需

    2024年02月13日
    浏览(69)
  • VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)

    为了与时俱进,今天推出了VMware 17 Pro安装阿里龙蜥操作系统Anolis OS 7.9(与CentOS 7 100%兼容) 此教程兼容官方版CentOS 7,并且各个版本的CentOS 7差距不大,可以通用 简介 龙蜥操作系统(Anolis OS) 7 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 7 100%兼容,支持多计算架构,提

    2024年02月02日
    浏览(61)
  • 安装Linux-CentOS7.9操作系统虚拟机环境(适用于学习、测试环境)

    具体名称以及路径根据自己的实际情况在个人pc或者其他的设备上进行创建。 阿里云开源镜像站地址 https://developer.aliyun.com/mirror/ 清华大学开源镜像站地址 https://mirrors.tuna.tsinghua.edu.cn/ 有需要的朋友可以自行下载 VMware Workstation pro下载链接,许可证可自行浏览器搜索获取 http

    2024年02月03日
    浏览(46)
  • Linux之CentOS 7.9部署Oracle 11g r2 静默安装实测验证(无桌面模式)

    前言:因前段时间一直部署的windows环境的oracle,这次记录下linux下的部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。一般静默安装主要还是要提前准备源包,还有很多依赖包,另外就是配置及创建实例,启动监听即可。 环境: 下载地址都给你们超

    2024年02月09日
    浏览(50)
  • Linux_CentOS_7.9 VNC安装卸载以及相关配置开机自启动服务简易记录

    2.1 拷贝配置文件,必须有冒号和数字 2.2 修改配置文件中的 参数为具体登录参数(配置文件中需要与操作系统登录用户保持一致,然后用这个操作系统登录linux以后,执行vncpasswd才会生效) 2.3 设置密码(先copy脚本,后设置vnc密码,其中只读用户可选,一般选择N即可) 2.4 配

    2024年01月23日
    浏览(64)
  • Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

    前言: Linux之CentOS 7.9部署Oracle 11g r2最终版安装实测验证(桌面模式) 介于前段时间的Windows以及linux无桌面模式环境,之前的linux oracl源包因缺失会存在报错现象,这次主要以oracle 11gr2更新包来记录下部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。

    2024年01月19日
    浏览(57)
  • CentOS 7.9 安装图解

    风险告知 本人及本篇博文不为任何人及任何行为的任何风险承担责任,图解仅供参考,请悉知! 本次安装图解是在一个全新的演示环境下进行的,演示环境中没有任何有价值的数据,但这并不代表摆在你面前的环境也是如此。 生产环境全新安装或者自行测试都可参放心考该

    2024年01月19日
    浏览(49)
  • CentOS 7.9安装和更新

           写在前面:本文将从镜像下载、安装、首次更新系统。 CentOS7.9镜像文件下载地址:https://wiki.centos.org/Download 点击mirros链接,进入镜像列表,如下图: 点击其中一个,进入下载最新镜像文件下载页面,找到最新ISO文件:CentOS-7-x86_64-DVD-2207-02.iso,即22年7月更新的CentOS

    2024年02月11日
    浏览(44)
  • CentOS 7.9 安装 Docker

    【Docker】002-Docker安装 https://blog.csdn.net/qq_29689343/article/details/115261766 这篇笔记不是 Markdown 写的,改起来不方便,重新开一片记录! device-mapper-persistent-data 是 Linux 下的一个存储驱动, Linux 上的高级存储技术。 Lvm 的作用则是创建逻辑磁盘分区。 先配置阿里云镜像加速器 https

    2024年02月10日
    浏览(38)
  • CentOS 7.9 安装 Jenkins

    Jenkins 是一个基于 Java 语言开发的持续构建工具平台,主要用于持续、自动的构建/测试你的软件和项目。它可以执行你预先设定好的设置和构建脚本,也可以和 Git 代码库做集成,实现自动触发和定时触发构建。 因为 Jenkins 是 Java 编写的持续构建平台,所以安装 Java 必不可少

    2024年02月17日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包