mysql、redis、nginx等linux搭建

2023-11-11

mysql5.7版本搭建:

1、从MySQL :: Download MySQL Community Server (Archived Versions)选择5.7版本64位下载。一般选择5.7版本

 2、将mysql压缩包放在服务器/usr/local目录下,并解压,并修改名称为mysql

#解压
tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

3、查看是否有mysql用户组和mysql用户,没有就添加:

#检测
groups mysql 

#添加用户组和用户
groupadd mysql && useradd -r -g mysql mysql

4、.创建数据目录及给权限

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

#授予数据目录权限
chown mysql:mysql -R /user/local/mysql.data

5、mysql默认配置文件在/etc/my.cnf下。修改则打开此文件

[mysqld]

#允许所有远程访问
bind-address=0.0.0.0

#端口号,可修改
port=3306

#用户
user=mysql

#mysql安装目录
basedir=/usr/local/mysql

#mysql数据目录
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid

#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

6、初始化mysql

cd /usr/local/mysql/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize

如果上面初始化报错:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

则解决方法是安装依赖,再重新初始化:

  yum install -y libaio

7、查看初始密码:

cat /usr/local/mysql/data/mysql.err

8、启动mysql

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

service mysql start

9、修改密码,需要用命令行先登录:

mysql -u root -p 

#如果执行上面命令报错
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql、redis、nginx等linux搭建 的相关文章

  • Boost 安装在我的 Ubuntu 上的什么位置?

    我从 Boost 网站下载 Boost 1 54 tar 然后按照此处 1 详细说明进行操作 特别是 我想将我的 boost 库安装在文件夹中 HOME BOOST 使用这个 bootstrap sh prefix HOME BOOST 但
  • MYSQL计算计数平均值

    我有一个简单的查询 我想要一个平均值 这就是现在的样子 我想知道每个 Opname OpnameID 的平均计数 SELECT Opname OpnameID count as behandelingen per opname FROM b
  • 对于MySQL查询中的每个结果,推送到数组(复杂)

    好吧 这就是我想做的 我正在运行 MySQL 查询来获取最新的帖子 对于每个返回的行 我需要将行的 ID 推送到数组 然后在数组的该 ID 内 我需要从行中添加更多数据 多维数组 到目前为止 这是我的代码 query SELECT FROM
  • 我如何从mysql获取上周、本周和上个月的记录

    我在 Codeigniter 中以 strtotime 格式存储日期 一周从周日开始 this gt db gt where this gt weight create date lt curdate INTERVAL DAYOFWEEK
  • 命令“python setup.py Egg_info”在 /tmp/pip-install-fs0wmmw4/mysqlclient/ 中失败,错误代码为 1

    当我在 Ubuntu 16 04 中输入以下命令时 pip install mysqlclient 我收到以下错误 enter code here Collecting mysqlclient Downloading https files
  • 添加 2 个不同表的总和

    我有这样的东西 2张桌子 视频 会员 在成员表中 我有每个成员的姓名 1 Tom 2 Bob 3 Zack 4 Dan 5 Casey 在视频表中 我有一列名为 成员 的列 其中的名称用逗号分隔 1 Tom Dan 2 Casey Zack
  • 如何在Linux中诊断Python进程占用CPU

    我的 python 进程在自动化脚本中的某个时刻开始在基于 Linux 的系统 Ubuntu 上占用 CPU 我正在尝试在 GDB 中调试这个问题 我对 GDB 还很陌生 是否有任何 GDB 命令可以提供有关哪个线程正在使用大部分 cpu
  • 相当于 pandas 'transform' 的 SQL 是什么?

    假设您有以下 SQL 表 A B C 2 1 4 3 4 5 3 1 1 1 4 0 5 0 1 并且您想要添加 显示一个列 其中包含 A 列对于 B 列的每个不同值的平均值 或任何其他聚合函数 您想要保留所有列 所以结果会是这样的 A B
  • MySQL 中的排名函数

    我需要找出客户的等级 这里我根据我的要求添加相应的 ANSI 标准 SQL 查询 请帮我将其转换为 MySQL SELECT RANK OVER PARTITION BY Gender ORDER BY Age AS Partition b
  • Laravel 模型访问器从缓存中获取 - 性能增强

    我在数据库中有一个项目列表 每个项目都可以选择被否决或赞成 这些投票与其他项目字段一起存储在 MySql 中 例如这样的事情 Schema create items function table table gt increments id
  • 在 execl 在输出中不可见之前打印

    include
  • SourceTree 中通过 textconv 自定义差异

    我正在尝试比较和合并 SourceTree 中的 MySQL WorkBench 文件 为此 我创建了一个小型 shell 脚本 用于提取 mwb 文件的内容 并从其中的 XML 文件中删除一些无用的计数器 然后我将此行添加到项目根目录中的
  • MySQL:“SELECT 将检查超过 MAX_JOIN_SIZE 行”

    我正在使用 PHP 和 MySQL 在我的程序中 有一个涉及连接的选择查询 当我在本地主机上运行它时 它工作正常 但是当我将它上传到我的服务器上并尝试执行它时 它会生成以下错误 The SELECT would examine more t
  • 无法在 Linux 的 NetBeans 中编译 C++ 和 OpenGL (GLFW) 的简单源代码

    我开始学习 OpenGL glfw 我从教程中复制源代码并尝试编译它 但出现了错误 我想我已经正确安装了所有头文件 glm glfw 等 这是我的来源 我没有在头文件中使用这些字符 include iostream include stdi
  • 确定 TCP Listen() 队列中当前积压的连接数

    有没有办法找出currentLinux 上 TCP 套接字上等待 Accept 的连接尝试次数 我想我可以在每个事件循环上点击 EWOULDBLOCK 之前计算成功的 Accept 数量 但我使用的是隐藏这些细节的高级库 Python Tw
  • PHP 中的依赖注入

    我一直在研究依赖注入 我是在关注某件事还是完全没有关注 代码是好是坏 依赖注入与否 下面的代码是CMS系统的基础 现在有一个名为 page details 的表 其中存储了所有网页 目录 文件结构 htaccess index php cl
  • Redis AOF fsync(始终)与 LSM 树

    我对日志结构化合并树 LSM 树 的理解是 它利用了附加到磁盘非常快 因为它不需要查找 这一事实 只需将更新附加到预写日志并返回到客户端即可 我的理解是 这仍然提供了立即的持久性 同时仍然非常快 我不认为 Redis 使用 LSM 树 它似
  • django在服务器上同步数据库时出错

    我有一个完整运行的区域设置 django 应用程序 但我在迁移到 site5 服务器时遇到了麻烦 当我启动 django 时syncdb命令 我所有模型的表都已创建 但是然后 我猜当它创建关系表时 我收到以下错误 mysql excepti
  • 找出Linux上一个进程使用了​​多少内存页

    我需要找出进程分配了多少内存页 每个页面是 4096 进程内存使用情况我在查找正确值时遇到一些问题 当我查看 gome system monitor 时 内存映射下有几个值可供选择 Thanks 这样做的目的是将内存使用量除以页数并验证页大
  • 如何从脚本编辑 /etc/sudoers?

    我需要编辑 etc sudoers从脚本中添加 删除白名单中的内容 假设我有一个可以处理普通文件的命令 我如何将其应用到 etc sudoers 我可以复制并修改它 然后有visudo用修改后的副本替换原始版本 通过提供我自己的脚本 EDI

随机推荐

  • kibana 报错 server is not ready yet

    docker logs kibana打印日志 报错 type log timestamp 2020 06 04T08 25 57Z tags warning elasticsearch admin pid 6 message Unable
  • 蓝桥杯 历届试题 有理数类

    标题 有理数类 有理数就是可以表示为两个整数的比值的数字 一般情况下 我们用近似的小数表示 但有些时候 不允许出现误差 必须用两个整数来表示一个有理数 这时 我们可以建立一个 有理数类 下面的代码初步实现了这个目标 为了简明 它只提供了加法
  • 计算机组成原理课程设计:在复杂模型机上编写机器指令与微程序计算海伦公式

    文章目录 一 实验内容 1 实验目的 2 实验目标 3 实验设备 二 实验原理 1 数据格式 2 指令设计 3 指令格式 4 指令系统 三 总体设计 四 实验步骤 1 按图6连接实验线路 仔细检查连线后打开实验箱电源 2 写入实验程序 并进
  • 解决python中解决No module named XXXX 问题

    百度的时候大部分时间是推荐安装Anaconda3 Anaconda3 强大归强大 但是需要下载并且需要进行配置环境才可以用 如果觉得麻烦 不妨用下面的方式解决 1 首先查看一下module是不是thread 如果你运行的是python3的话
  • Python中绘制离散型colorbar

    可以按照以下步骤进行 1 导入必要的库 matplotlib pyplot 和 matplotlib colors import matplotlib pyplot as plt import matplotlib colors as mc
  • python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母 如random randint 但用于字母 random randint的范围功能会很好 但是拥有仅输出随机字母的生成器总比没有好 简单 gt gt gt import string gt g
  • 【办公】word中实现三线表(跨页,续表)

    文章目录 前言 三线表 生成一张表格 设置标题和交叉引用 设置三线表 选中表格的全部 设置边框与底纹 设置跨页 分割成两个表 设置标题行重复 设置续表标识 巧妙用文本框 END 前言 在办公中 一些场景需要将普遍表格设设置为三线表 如 论文
  • HTTP状态 500 - 内部服务器错误之java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

    该错误是由于 jar 包冲突引起 在 Tomcat 中 servlet 和 jsp 的 jar 包和使用 maven 导入的 jar 包产生了冲突 解决方法 将pom xml中以下代码删除 即不使用 maven 中的 jar 包
  • JavaScript图像处理(5) - 曲线操作(Curve Manipulation)

    直方图均衡作为一个自动的方法虽然可以在大多数情况下获得不错的效果 但是很多时候也受限于其单一的功能而无法满足多样化的图像处理需求 尤其是在图像的艺术处理方面 直方图均衡往往并不能达到期望的效果 有时候我们需要增强图像中的高光或者是明亮的背景
  • 使用Map集合作为封装SQL查询结果的场景和注意事项

    一 使用Map集合作为封装SQL查询结果的场景 返回给前端的参数可以看做一个集合里面封装了多个对象 并且返回的字段较少 没有合适的类可以接收 这种时候可以使用Map集合进行接收参数 在XML配置文件中返回值类型可以用Map集合 使用Map集
  • AR地图微信小程序:数字化时代下地图应用的新突破

    随着数字化时代的到来 地图应用成为人们日常生活中不可或缺的工具 而随着增强现实 AR 技术的快速发展 AR地图微信小程序应运而生 为用户提供了一种全新的地图导航体验 本文将深入探讨AR地图微信小程序的专业性和思考深度 并分析其在地图应用领域
  • 有Mysql数据库的情况下为什么要用Hive数据库?

    有Mysql数据库的情况下为什么要用Hive 最近接到公司的一个需求 要求使用Hive做数据查询 当时第一反应就是What Hive是什么鬼 一脸懵逼状 请原谅一个刚开始实习的Java实习生见识短浅 然后发现了hive的一些问题 下面简单介
  • SPSS(二)SPSS实现多因素方差分析模型(图文教程+数据集)

    SPSS 二 SPSS实现多因素方差分析模型 单因素方差分析上一篇博客https blog csdn net LuYi WeiLin article details 89917656已经介绍完毕 这篇博客我们主要来学习多因素方差分析 多因素
  • 给点云添加不同类型的噪声

    1 对于点云 首先要归一化 即将点云最大值归一化为1 matlab代码如下 path which normalization path path 1 end size normalization m 2 fpath fullfile pat
  • getshell神器工具怎么用

    getshell神器工具怎么用 多线程http并发编写出来的扫描工具 速度快 稳定性高 内存占用小扫到的百分之95都是一手的 可以更好的进行安全检测 更会不定时更新exp漏洞完全打破了目前网上所有的后缀扫描方式 tg xise404演示地址
  • 第五章 循环结构程序设计 习题(后五题编程题)

    1 文字 定义整数变量i j n 0 sum i 3 判断i lt 1000值为真走4 否则输出n 结束 执行赋值 sum 0 j 1 j判断
  • [网络安全自学篇] 三十四.Windows系统安全缺陷之5次Shift漏洞启动计算机机理分析

    这是作者的系列网络安全自学教程 主要是关于安全工具和实践操作的在线笔记 特分享出来与博友们学习 希望您们喜欢 一起进步 前文详细讲解了绕狗一句话原理 绕过安全狗的常用方法和过狗菜刀 并实践安装安全狗进行实际测试 本文将分享Windows系统
  • mysql存放double_double在数据库怎么定义 如何将double数组转成二进制存到数据库里...

    double是什么数据类型 它有什么作用 怎么在MYSQL数据库的表中插入一个double型数据 我插入double型数据的时候MYSQL会直接将double型数据四舍五入为整数 如double型的没有设置小数后保留几位 执行下面msqly
  • 股票期权与定价以及用python实现

    期权是一种能在未来特定时间以特定价格买进或卖出一定数量的特定资产的权利 期权交易是一种权利的交易 在交易中 买方在支付了一笔费用 权利金 之后 获得了后约赋予的 在合约规定时间 按事先确定的价格 执行价格 向期权卖方买进或卖出一定数量期货合
  • mysql、redis、nginx等linux搭建

    mysql5 7版本搭建 1 从MySQL Download MySQL Community Server Archived Versions 选择5 7版本64位下载 一般选择5 7版本 2 将mysql压缩包放在服务器 usr loca