【MySQL实战】Centos安装MySQL

news/2025/1/11 9:49:57/

在CentOS上安装MySQL以及进行性能分析:2种方式,第一种直接装;第二种用docker安装:

直接安装MySQL

首先,更新系统软件包列表:

sudo yum update

然后,安装MySQL服务器:

sudo yum install mysql-server

安装完成后,启动MySQL服务:

sudo systemctl start mysqld

为了确保MySQL服务在系统启动时自动启动,可以运行以下命令:

sudo systemctl enable mysqld

  1. 配置MySQL

运行以下命令来提高MySQL的安全性并进行初始化配置:

sudo mysql_secure_installation

按照提示进行配置,包括设置root密码、删除匿名用户、禁止远程root登录等。

  1. 导入性能分析工具

安装Percona Toolkit,它包含了一些用于MySQL性能分析的有用工具:

sudo yum install percona-toolkit

  1. 进行性能分析

使用Percona Toolkit的工具来进行性能分析。以下是一些常用的Percona Toolkit工具:

  • pt-summary:显示服务器摘要信息。
  • pt-query-digest:分析MySQL查询日志。
  • pt-visual-explain:用于可视化分析查询计划。
  • pt-stalk:用于诊断MySQL性能问题。

例如,对于pt-summary命令,可以运行以下命令来查看服务器摘要信息:

pt-summary

对于pt-query-digest命令,可以运行以下命令来分析MySQL查询日志:

pt-query-digest /path/to/slowquery.log

请根据具体的需求选择适合的工具进行性能分析。

Docker安装MySQL

docker run -it -d --name mysql --net=host \
-m 500m -v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/config:/etc/mysql/conf.d  \
-e MYSQL_ROOT_PASSWORD=123456 \
-e TZ=Asia/Shanghai mysql \
--lower_case_table_names=1

docker exec -it mysql /bin/bash

#配置支持远程连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新数据库
flush privileges;

sudo iptables -A INPUT -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4 # 保存规则到文件(这个命令和路径可能因发行版而异)
sudo service iptables restart # 重启iptables服务

firewall-cmd --reload


http://www.ppmy.cn/news/1561882.html

相关文章

小程序学习08—— 系统参数获取和navBar组件样式动态设置

一 系统信息的概念 uni-app提供了异步(uni.getSystemInfo)和同步(uni.getSystemInfoSync)的2个API获取系统信息。 success 返回参数说明: 参数分类说明statusBarHeight手机状态栏的高度system操作系统名称及版本。。。 二 自定义navbar 2.1 获取系统参数 代码展示…

机器学习:从基础到前沿

引言 在当今这个数据爆炸的时代,机器学习已经成为了一项至关重要的技术。它赋予了计算机从数据中学习和做出决策的能力,从而在各行各业中发挥着越来越重要的作用。从医疗诊断到自动驾驶,从金融风险评估到个性化推荐系统,机器学习…

云原生架构:构建高效、可扩展的微服务系统

摘要 随着云计算技术的快速发展,云原生架构(Cloud Native)已经成为构建现代应用程序的主流趋势。云原生架构强调以容器、微服务、DevOps和持续集成/持续部署(CI/CD)为核心,以提高系统的可扩展性、弹性和灵活性。本文将探讨云原生架构的核心概念,并提供一个基于微服务的…

SQL刷题笔记——高级条件语句

目录 1题目:SQL149 根据指定记录是否存在输出不同情况 2 作答解析 3 知识点 3.1 count函数 3.2 内连接与左连接 1题目:SQL149 根据指定记录是否存在输出不同情况 2 作答解析 #正确答案 select uid, incomplete_cnt, incomplete_rate from (select …

快手短剧播放器uniapp如何引入与对接?

uniApp前端微短剧项目开源分享 开源地址:git开源下载地址 文章目录 快手短剧播放器uniapp如何引入与对接?1.引入短剧播放器2.创建文件kscomponents组件3.local-stream.js文件说明4.用户行为事件4.local-stream.ksml文件参考如下 快手短剧播放器uniapp如何…

MacOS带端口ping

在Mac上,原生的ping命令只能用于检测网络主机的连通性,它并不能直接ping某个特定的端口。为了ping某个端口,我们需要借助其他工具或方法。以下是两种在Mac上ping端口的方法: 1、使用telnet命令‌: telnet是一个网络协议…

04、Docker学习,理论知识,第四天:DockerFile自定义Tomcat

Docker学习,理论知识,第四天:DockerFile自定义Tomcat 测试下面的两个保留字指令 3.7》、ADD 将宿主机目录下的文件拷贝进镜像且ADD命令自动处理URL和解压tar压缩包 ADD centos-7-docker.tar.xz (COPY直接拷贝,ADD拷贝解压缩…

HTML5 手风琴(Accordion)详解

HTML5 手风琴(Accordion)详解 手风琴(Accordion)是一种常用的用户界面控件,允许用户通过点击标题来展开或收起内容,适合用于显示大量信息而不占用太多空间。以下是手风琴的详细介绍及实现示例。 1. 手风…