centos 安装mysql5.7教程

一,配置yum mysql5.7安装源

配置yum mysql5.7安装源
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

 配置mysql5.7安装源成功 

  查看配置成功的安装源

yum repolist enabled | grep "mysql*"

  执行后看到已配置好mysql5.7安装源了,如下图:

二, 执行安装mysql5.7

  开始安装mysql5.7

yum install -y mysql-community-server

   执行安装mysql5.7,如下图:

安装过程中止报错:Failing package is: mysql-community-server-5.7.44-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql,如下图:

 需要安装gpg-key:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 

安装完gpg-key后会生成一个文件:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ,如下图:

安装gpg-key后再次安装mysql5.7,直到安装完成,如下图:

 

启动mysql 

配置开机启动

systemctl enable mysqld

三, 配置账户

  1 查看安装时生成的账户密码 

grep 'temporary password' /var/log/mysqld.log

  2 本地登陆mysql

mysql -uroot -p

 首次登陆mysql必须先修改密码:

alter user root@localhost identified by 'xXx@123abc';

 

 默认只允许本地访问,修改成远程访问:

update user set host='%' where user='root';
flush privileges;

 如下图:

 测试远程访问成功,如下图:

四, mysql 配置文件

 mysql默认配置文件路径 /etc/my.cnf,可以针对需要进行配置,也可以使用默认配置。

 mysql /etc/my.cnf 配置文件文本: 

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2Mdatadir=/opt/mysql57
socket=/opt/mysql57/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server=utf8mb4
back_log=600max_connections=9000
max_connect_errors=6000
max_allowed_packet=128M
thread_cache_size=300
query_cache_type=1
query_cache_size=1024M
query_cache_limit=64M
default-time-zone='+08:00'
table_open_cache=800
slow_query_log=ON
slow_query_log_file=/var/log/slow_query.log
long_query_time=1max_heap_table_size = 1024M
tmp_table_size = 1024Mtransaction_isolation=READ-COMMITTEDinnodb_buffer_pool_size = 2G
innodb_buffer_pool_chunk_size = 128M
innodb_buffer_pool_instances = 16

以下是对每个配置项目的简要解释:

  1. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES:

    • NO_ENGINE_SUBSTITUTION: 如果指定的存储引擎不可用,不要替换为默认的存储引擎。
    • STRICT_TRANS_TABLES: 启用严格模式,拒绝插入不符合表定义的数据。
  2. character-set-server=utf8mb4:

    • 设置 MySQL 服务器的默认字符集为 UTF-8MB4,支持更广泛的 Unicode 字符。
  3. back_log=600:

    • 指定在拒绝新连接请求之前,允许在内部队列中等待的连接数。此参数影响服务器能够处理的并发连接数量。
  4. max_connections=9000:

    • 设置 MySQL 服务器支持的最大连接数。
  5. max_connect_errors=6000:

    • 定义在发生错误之前允许的连接错误数。用于防止连接失败时过度频繁地尝试重新连接。
  6. max_allowed_packet=128M:

    • 设置客户端和服务器之间能够传输的最大数据包大小。
  7. thread_cache_size=300:

    • 设置线程缓存的大小,以减少线程的创建和销毁带来的开销。
  8. query_cache_type=1:

    • 启用查询缓存。
  9. query_cache_size=1024M:

    • 设置查询缓存的总大小。
  10. query_cache_limit=64M:

    • 设置查询结果的最大缓存大小。
  11. default-time-zone='+08:00':

    • 设置默认时区为东八区。
  12. table_open_cache=800:

    • 设置表缓存的大小,这是打开表的数量。
  13. slow_query_log=ON:

    • 启用慢查询日志,记录执行时间超过 long_query_time 阈值的查询。
  14. slow_query_log_file=/var/log/slow_query.log:

    • 指定慢查询日志文件的路径。
  15. long_query_time=1:

    • 定义执行时间超过多少秒的查询被视为慢查询。
  16. max_heap_table_size = 1024M:

    • 设置在内存中存储的 HEAP 表的最大大小。
  17. tmp_table_size = 1024M:

    • 设置在磁盘上存储的临时表的最大大小。
  18. transaction_isolation=READ-COMMITTED:

    • 设置事务隔离级别为 READ COMMITTED,它是一种较高级别的隔离级别,提供更好的并发性和一致性。
  19. innodb_buffer_pool_size = 2G:

    • 设置 InnoDB 缓冲池的大小,这是 InnoDB 存储引擎用于缓存表和索引数据的重要参数。
  20. innodb_buffer_pool_chunk_size = 128M:

    • 设置 InnoDB 缓冲池的块大小。
  21. innodb_buffer_pool_instances = 16:

    • 将 InnoDB 缓冲池划分为多个实例,以提高并发性。每个实例都有自己的线程和LRU链表。

这些参数的值可能需要根据具体的应用和服务器硬件进行调整,以达到最佳性能和稳定性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648442.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

环境监测与预报:探索天气预报查询API在生态保护中的作用

摘要 随着全球气候变化的加剧,生态保护已成为全球关注的焦点。天气预报API作为一种强大的工具,不仅能够提供实时的气象数据,还能在生态保护领域发挥重要作用。本文将探讨天气预报API如何帮助科学家、环保组织和政策制定者更好地理解和预测环…

什么是 Docker

1.什么是 Docker 1.1 官方定义 最新官网首页 # 1.官方介绍 - We have a complete container solution for you - no matter who you are and where you are on your containerization journey. - 翻译: 我们为你提供了一个完整的容器解决方案,不管你是谁,不管你在哪,你都可以…

conda-建立多个python环境

1. 安装 下载地址:Miniconda — miniconda documentation 2. 安装好了会自动配置环境变量,如果没有配置手动配置 3. 检查conda环境 4. 设置conda配置文件 在‪C:\Users\Administrator下新建文件【.condarc】 channels: //镜像地址- https://mirrors.…

girhub添加 SSH 密钥

1 打开终端 输入 ssh-keygen -t rsa -b 4096 -C "github邮箱地址"如果不需要密码可以一路回车 出现这个页面就是生存成功了 open ~/.ssh // 打开.ssh 找到id_rsa.pub复制出内容新建ssh密钥输入内容,保存即可

MacOS平台翻译OCR软件,双管齐下,还可自定义插件,为其添砖加瓦!

小编昨天为大家分享了Windows系统下的一款功能强大且免费的 OCR 开源工具 Umi-OCR。 今天则为大家推荐一款 MacOS系统下的一款 翻译 OCR 多功能双管齐下的桌面应用软件 Bob。这款软件虽然也上线了GitHub,但它不是一款开源软件,仓库只是作者为了用户反馈…

Mac M1 Parallels CentOS7.9 Deploy 禅道

禅道官网下载地址: https://www.zentao.net/download/max4.10-83276.html 一、官网下载 二、解压安装 将下载好的包传至CentOS7.9虚拟机 zhinian192 ~ % scp Downloads/ZenTaoPMS-max4.10-zbox_arm64.tar.gz root10.211.55.36:~ ZenTaoPMS-max4.10-zbox_arm64.tar.gz …

idea 打包跳过测试

IDEA操作 点击蓝色的小球 手动命令 mvn clean package -Dmaven.test.skiptrue# 下载源码![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ff15aad1c9a546b6ab0556b5b135f409.png)

Linux命令拓展

一、tr - 字符转换 效果展示: 将小写转换成大写 字符压缩 通式:tr -s 字符删除 通式:tr -d 补集 通式:tr -c 用法:随机密码 二、cut - 提取 通式:cut [选项] 文件 选项: -d:分隔符…

C语言实现归并排序算法(附带源代码)

归并排序 把数据分为两段,从两段中逐个选最小的元素移入新数据段的末尾。 可从上到下或从下到上进行。 动态效果过程演示: 归并排序(Merge Sort)是一种分治算法,它将一个数组分为两个子数组,分别对这两个…

VS2022联合Qt5开发学习10(QT5.12.3联合VTK在VS2022上开发医学图像项目4——ScrollBar控制对比度、切面位置)

这篇博文是接着VS2022联合Qt5开发学习7(QT5.12.3联合VTK在VS2022上开发医学图像项目2——十字叉标注)-CSDN博客这篇博文延伸开发医学图像的显示渲染相关项目,主要介绍的是在之前显示的图像上增加滑块控制。 用到的内容有: VS2022…

phpstudy安装mysql5.7后在my.ini文件中无法修改sql_mode

如标题,windows环境下使用phpstudy安装mysql5.7后需要修改mysql中的sql_mode配置,但是在phpstudy中打开mysql配置文件my.ini后, 通过查找找不到sql_mode或sql-mode, 此时无法在my.ini文件中直接进行修改,可以使用mysq…

鸿蒙开发初体验

文章目录 前言一、环境配置1.1 安装DevEco Studio1.2 安装相关环境 二、工程创建三、工程结构介绍四、代码实现4.1 初识ArkTs4.2 具体实现 参考资料 前言 HarmonyOS是华为公司推出的一种操作系统,旨在为不同设备提供统一的操作系统和开发平台。鸿蒙开发的出现为用户…

【云原生】Docker如何构建镜像

目录 前言 一、基于已有的镜像创建 步骤一:先基于现有的镜像创建一个容器,然后进入容器去完成修改 步骤二:将该容器作为一个模板提交创建为一个新的镜像 步骤三:基于新的镜像,docker run创建一个容器,进…

浏览器缓存机制

参考: 【第1250期】彻底理解浏览器的缓存机制 深入理解浏览器缓存原理 - 掘金 建议先看原文,我只是在原文基础做验证和补充。 网上查了很多,都没有查看浏览器是根据什么缓存的,还得是AI神器啊,但是神器给的结果无法…

Hadoop3.x学习笔记

文章目录 一、Hadoop入门1、Hadoop概述1.1 简介1.2 hadoop优势1.3 hadoop组成1.4 大数据技术生态体系 2、环境准备(重点)2.1 模板机配置2.2 模板创建 3、本地运行模式(官方WordCount)4、Hadoop集群搭建(🌟重点)4.1 环境准备(集群分发脚本xsyn…

抖音VR直播:沉浸式体验一键打通360度精彩

随着5G技术的发展,VR直播近年来也逐步进入到大众的视野中,相比于传统直播,VR直播能够提供更加丰富的内容和多样化的互动方式,让观众更有沉浸感和参与感。现如今,抖音平台也上线了VR直播,凭借沉浸式体验和有…

《安富莱嵌入式周报》第331期:单片机实现全功能软件无线电,开源电源EEZ升级主控,ARM 汇编用户指南,UDS统一诊断服务解析,半导体可靠性设计手册

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 目录: 1、单片机实现低配版全功能软件无线电,范围0.5-30 MHz,支持SSB、AM、FM和CW …

Mysql 学习(十 四)事务简介

为什么要有事务? 数据库的出现其实是有应用场景的,最好的例子就是交易,以前的交易是通过账本记录的,也就是通过纸和笔来记录,而数据库的出现大大提升了效率,但是现实中的有些问题,数据库也需要…

数据分析 - python 数据处理

数据处理 去除重复数据 # 删除重复值 保留重复行 第一行的数据 data.drop_duplicates(inplaceTrue, keepfirst)数据格式转化 日期格式化 data[order_date] pd.to_datetime(data[order_dt], format%Y%m%d)data[销售时间] pd.to_datetime(data[销售时间]) # 交货时间 销售…

MIT_线性代数笔记:线性代数常用计算公式

目录 1.矩阵的加法和数乘2.矩阵的乘法3.转置 Transposes 相关运算 1.矩阵的加法和数乘 2.矩阵的乘法 1)标准方法(行乘以列) 矩阵乘法的标准计算方法是通过矩阵 A 第 i 行的行向量和矩阵 B 第 j 列的列向量点积得到 cij。即我们常说的点积,也…