Mysql8本地安装

news2024/9/23 23:24:02

官网: https://www.mysql.com/
yum安装下载:https://dev.mysql.com/downloads/repo/yum/
二进制安装下载:https://downloads.mysql.com/archives/community/

安装包下载

  • yum安装下载
    打开网址(https://dev.mysql.com/downloads/repo/yum/)
    2.
    在这里插入图片描述
  • 二进制安装下载
    打开网址(https://downloads.mysql.com/archives/community/)
    在这里插入图片描述

安装

系统版本: CentOS Linux release 7.4.1708 (Core)

前置准备

  1. 卸载系统自带mariadb
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

在这里插入图片描述

Yum安装

  1. 将下载好的rpm文件上传到服务器
  2. 安装yum源
rpm -ivh mysql84-community-release-el7-1.noarch.rpm

在这里插入图片描述
3.安装mysql服务

yum -y install mysql-community-server

4.启动mysql服务,并设置自启动

systemctl start mysqld
systemctl enable mysqld

5.查看mysql默认密码

cat /var/log/mysqld.log |grep password

在这里插入图片描述

6.修改默认root密码

mysql -uroot -p          #执行后输入刚才日志中的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Pwd@123.com';    #修改root密码
flush privileges;

在这里插入图片描述

二进制安装

1.将下载好的安装包上传到服务器
2.安装依赖

yum install -y libaio libaio-devel openssl

3.解压安装包,创建数据目录,创建服务用户

tar xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.28-linux-glibc2.12-x86_64  /usr/local/mysql
mkdir /data/mysql8.0.28/{data,binlog} /var/log/mysql
groupadd -r mysql&&useradd -M -r -s  /sbin/nologin -g mysql mysql

/usr/local/ 可替换为任意部署位置
4.设置mysql命令环境变量

vim /etc/profile
# 文件末尾添加如下内容
PATH=$PATH:/usr/local/mysql/bin    #/usr/local/mysql/bin需为实际mysql的bin目录绝对路径
# 刷新环境变量
source /etc/profile

在这里插入图片描述
5.编写mysql配置文件,目录授权

chown -R mysql:mysql /usr/local/mysql /data/mysql8.0.28 /var/log/mysql
vim /etc/my.cnf
[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/data/mysql8.0.28/data
pid-file=/usr/local/mysql/mysqld.pid
socket=/tmp/mysql.sock
max_connections=15000
log-error=/var/log/mysql/mysqld.err
character-set-server=utf8mb4
server-id=1
#read_only=1
# 二进制日志设置
log-bin=/data/mysql8.0.28/binlog/mysql-bin
# 二进制保存周期(s)
binlog_expire_logs_seconds=172800
# 中继日志设置
relay-log=relay-bin
relay_log_purge=0
relay-log-index=slave1-relay-bin.index
# 开启慢sql日志
slow_query_log=1
# 慢sql存储位置
slow_query_log_file=/var/log/mysql/mysql-slow_query.log
# 慢sql超过1s记录
long_query_time=1
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
#设置默认存储引擎为MYISAM(不设置为INNODB)
#default-storage-engine=MYISAM
#设置默认时区为上海
default-time_zone='+8:00'
#设置默认密码加密方式
default_authentication_plugin=mysql_native_password
#设置日志时间为系统时间(默认为UTC)
log_timestamps=system
[mysql]
default-character-set=utf8mb4
[client]
port=3306
socket=/tmp/mysql.sock

6.初始化数据库

mysqld --initialize  --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql8.0.28/data/

7.设置systemctl,开机自启,启动服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on
systemctl daemon-reload
systemctl start mysqld
systemctl enable mysqld

8.修改初始root密码

cat /var/log/mysql/mysqld.err |grep password
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Pwd@123.com';
flush privileges;

在这里插入图片描述

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

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

相关文章

GEE错误——image.reduceRegion is not a function

简介 image.reduceRegion is not a function 这里的主要问题是我们进行地统计分析的时候,我们的作用对象必须是单景影像,而不是影像集合 错误"image.reduceRegion is not a function" 表示你正在尝试使用reduceRegion()函数来处理图像数据&…

VastGaussian:用于大型场景重建的巨大3D高斯函数

VastGaussian:用于大型场景重建的巨大3D高斯函数 摘要IntroductionRelated WorkPreliminariesMethod VastGaussian: Vast 3D Gaussians for Large Scene Reconstruction. 摘要 现有基于NeRF的大型场景重建方法在视觉效果和渲染速度方面往往存在限制。虽然最近的3D高斯分裂在小…

宝兰德通过广东教育行业信创适配认证,拓展教育信创生态圈

近日,由宝兰德自主研发的多款中间件产品通过广东省教育行业信创适配中心的适配测试。测试表明,宝兰德四款中间件产品(分布式缓存软件V3.0、应用服务器软件V9.5、消息中间件软件 V2.1、Web服务器软件V3.1) 与当前主流国产操作系统统…

SpringBoot集成阿里云短信验证码服务

一:前言 最近在项目开发过程中,需要去写一个发送手机短信验证码的功能。在网上查了一下,有很多服务器可供选择,本文的话是基于阿里云服务的短信验证码功能实现。 关于注册和开通服务这些需要操作的,请各位小伙伴参考官…

Flutter开发Dart中的队列(Queue)

文章目录 Dart中的队列(Queue)基本操作示例队列的类型队列的应用总结 Dart中的队列(Queue) 队列是一种抽象的数据结构,遵循“先进先出”(FIFO)的原则。这意味着最早添加的元素将首先被移除。队…

品高虚拟化后端存储的发展演进

在品高虚拟化技术不断发展的过程中,虚拟化的后端存储一直是关注的焦点之一。 本文将从最初的文件存储和NFS开始,追溯到集中式存储SAN,然后选择了Ceph的RBD方式,并最终抵达选择支持vhost协议的后端存储的现状,我们将探…

银价下跌怎么办?现货白银买卖分析方法要掌握

现货白银买卖分析是进行现货白银投资的基础,尤其是近几个交易日现货白银价格出现了下跌后,更加凸显了买卖分析能力在市场中的重要性。不光要会买,还得懂得如何卖。下面我们来介绍2个现货白银买卖分析的方法。 基于RSI指标的现货白银买卖分析。…

python+barcode快速生成条形码(电商测试小工具)

背景 需要测试自助收银机,每次都要在线生成条码,而且生成次数还有限制 需求 满足自定义条形码,可以生成条形码图片 方案 python 3.8以上 barcode 1.0.4 python-barcode 0.15.1 代码 用于生成Code128条形码…

WINDOWS配置IIS

1.安装IIS 1.1.打开启用Windows功能 打开“控制面板” > “程序和功能” > “启用或关闭 Windows 功能”。 1.2.启用IIS功能 打开“控制面板” > “程序和功能” > “启用或关闭 Windows 功能”。 勾选“Internet Information Services”,然后点击“确定…

学习中遇到的问题

1.UFUNCTION() 不是所有函数都能加UFUNCTION()修饰,涉及UE反射机制。 2.初始化用{} 初始化列表 3.创建C文件时修改了路径 这时.cpp文件会报错,只需删掉前面多余路径即可 4.函数的移除 1.虚幻5.1 UUserWidget不再包含OnLevelRemovedFromWorld() 转而使用…

ai续写软件哪个好?盘点3款经典好用的!

随着科技的不断发展,AI续写软件逐渐成为了许多内容创作者、学生、研究人员等的得力助手。这类软件能够通过机器学习和自然语言处理技术,为用户提供高质量的文本续写服务。但市场上众多的AI续写软件让人眼花缭乱,那么,究竟哪款AI续…

Nftables漏洞原理分析(CVE-2022-32250)

前言 在nftales中存在着集合(sets),用于存储唯一值的集合。sets 提供了高效地检查一个元素是否存在于集合中的机制,它可以用于各种网络过滤和转发规则。 而CVE-2022-32250漏洞则是由于nftables在处理set时存在uaf的漏洞。 环境搭建 ubuntu20 QEMU-4…

透明加密软件选哪个好?选择时一定要注意以下三点

透明加密软件哪个好? 这是许多企事业单位在面临数据防泄漏问题时经常思考的问题。随着信息技术的发展,企业的数据安全变得越来越重要。透明加密技术作为一种有效的数据保护手段,被越来越多的企业所采用。然而,市场上的透明加密软…

项目实战 | 如何恰当的处理 Vue 路由权限

前言 哈喽,小伙伴你好,我是 嘟老板。最近接了一个成本千万级的前端项目运维工作,本着 知己知彼 的态度,我将整个前端的大致设计思路过了一遍。不看不知道,一看…吓一跳。光是 路由权限 这块儿的设计,都让我…

Q1保健品线上市场分析(一):护眼需求不减,叶黄素软糖卖爆!

如今网络时代的高速发展,用眼过度逐渐成为国人的常态,无论是儿童还是青少年、成年人、老年人,都可能面临眼部健康的问题。 在这样的大环境下,预防大于治疗的概念不断深入日常生活,进而推动了护眼产品市场的高速发展&a…

1W 3KVDC 隔离 稳压单输出 DC/DC 电源模块 ——TPV-SAR 系列

TPV-SAR系列产品是专门针对PCB上分布式电源系统中需要与输入电源隔离且输出精度要求较高的电源应用场合而设计。该产品适用于;1)输入电源的电压变化≤5%;2)输入输出之前要求隔离电压≥3000VDC;3)对输出电压…

python学习笔记-01

python 在学习之前要了解的事项: 1.python缩进语法要求较为严格 2.是解释型语言 3.python2版本和python3版本不兼容 本系列笔记全部基于python3 1.hello world 安装好python之后,可以直接打开python,也可以通过cmd进入python。 print(&qu…

【如此简单!数据库入门系列】之存储设备简介

文章目录 1 前言2 存储设备分类3 主存层次结构4 磁盘结构5 RAID6 总结7 系列文章 1 前言 没有存储,就没有数据! 如果说ER模型和数据库规范化是数据库概念模式的技术和方法,那么存储设备就是数据库物理模式的基础。 物理存储设备包含哪些类型…

河南大学大礼堂火灾事故引发安防监控对智能分析技术应用的思考

一、方案背景 2024年5月2日,在修缮施工期间的河南大学河南留学欧美预备学校旧址大礼堂发生火情。现场航拍画面显示,大礼堂经过火灾,房顶已经基本坍塌,被火烧过的建筑呈焦黑状。 公开资料显示,大礼堂属河南留学欧美预…

小程序激励广告视频多次回调问题

1.问题 2. 激励视频使用及解决方案 官方文档 let videoAd null; // 在页面中定义激励视频广告 Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad(options) {let that this;// 创建激励视频广告实例if (wx.createRewardedVideoAd) {videoAd w…