【Mysql】mysql8.0.26解压包部署方式
版本背景:
操作系统:centos7.3
mysql版本:mysql-8.0.26-linux-glibc2.12-x86_64.tar
一、前期准备
1、检测操作系统自带安装的mysql和mariadb服务,如存在,需卸载
rpm -qa | grep mysql
rpm -qa | grep mariadb
卸载命令,所有查出来的都卸载:
rpm -e --nodeps qt5-qtbase-mysql-5.6.1-10.el7.x86_64
rpm -e --nodeps qt-mysql-4.8.5-13.el7.x86_64
rpm -e --nodeps mariadb-devel-5.5.52-1.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
2、开放mysql指定的防火墙端口,可自定义
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-ports
3、新建非root用户,用户名和用户组可根据实际情况处理
groupadd test
useradd -g test -m test
passwd test
二、安装工作
1、上传MySQL8.0.26安装包到目录下,并解压重命名
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /opt/
cd /opt/
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql-8.0.26
2、新增配置文件和数据目录
cd mysql-8.0.26
mkdir data
touch my.cnf
附示例配置文件
[client]
port=3306
socket=/tmp/mysql.sock[mysqld]
port=3306
#默认使用“mysql_native_password”插件认证
default-authentication-plugin=mysql_native_password
#skip-grant-tables
#datadir和basedir要根据实际情况,修改目录为最大挂载磁盘的目录下
datadir=/opt/mysql-8.0.26/data
basedir=/opt/mysql-8.0.26
socket=/tmp/mysql.sock
#log-error=/opt/mysql-8.0.26/error.log
sql-mode=NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1
max_connections = 1000
innodb_print_all_deadlocks=1
log_bin_trust_function_creators = 1
#定期清理binlog日志,根据实际情况设置
#transaction_isolation='READ-COMMITTED'
#主从同步配置-主,从库改成2即可
server-id=1
log_bin=mysql-bin
binlog_format=mixed
log_bin_trust_function_creators=1
expire_logs_days=7
auto_increment_increment=1
auto_increment_offset=1
log_timestamps=SYSTEMinnodb_buffer_pool_size=20G
sort_buffer_size=16M
join_buffer_size=32M
max_connections=1000
max_allowed_packet=512M
tmp_table_size=64M
max_heap_table_size=64M
innodb_log_buffer_size=32M
innodb_log_file_size=512M
internal_tmp_mem_storage_engine=MEMORY
3、重新赋权
cd /opt
chown -R test:test mysql-8.0.26/
三、启动数据库
切换至非root用户进行后续操作
su test
1、初始化数据库
cd /opt/mysql-8.0.26/bin/
#注意用户名--user=test替换成实际的
./mysqld --user=test --basedir=/opt/mysql-8.0.26 --datadir=/opt/mysql-8.0.26/data/ --lower_case_table_names=1 --initialize

初始化成功,会生成一个随机的初始mysql登录密码。
2、启动Mysql服务
./mysqld_safe --defaults-file=/opt/mysql-8.0.26/my.cnf --user=test &

3、检测数据库是否启动成功
ps -ef|grep mysql

四、数据库信息更新
1、登录数据库
./mysql -u root -p
密码输入前面生成的随机密码
2、root密码更新
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789';
flush privileges;
3、设置远程登录
use mysql;
update user set host='%' where user='root';
flush privileges;
五、主从设置
1、主库操作:
1、登录数据库
mysql -h 127.0.0.1 -uroot -p
Enter password:2、新建主从同步账号
mysql> CREATE USER 'repl'@'从库ip' IDENTIFIED WITH mysql_native_password BY '同步账号的密码';
Query OK, 0 rows affected (0.00 sec)3、给主从同步账号赋予REPLICATION权限
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'从库ip';
Query OK, 0 rows affected (0.00 sec)4、更新数据
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)5、查主库状态信息
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 838 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
mysql>
2、从库操作:
1、登录数据库
mysql -h 127.0.0.1 -uroot -p
Enter password:2、建立主从关系
mysql> CHANGE MASTER TO MASTER_HOST='主库ip',MASTER_PORT=主库端口,MASTER_USER ='repl', MASTER_PASSWORD='同步账号的密码',MASTER_LOG_FILE='主库的File值',MASTER_LOG_POS=主库Position值;
Query OK, 0 rows affected, 1 warning (0.02 sec)3、启动从库
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)4、查看主从状态
mysql> show slave status\G
相关文章:
【Mysql】mysql8.0.26解压包部署方式
版本背景: 操作系统:centos7.3 mysql版本:mysql-8.0.26-linux-glibc2.12-x86_64.tar 一、前期准备 1、检测操作系统自带安装的mysql和mariadb服务,如存在,需卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 卸载…...
进销存管理系统能为企业带来哪些实际效益?
随着互联网的不断发展,如今的商业世界已经越来越向数字化转型。拥有一套完整的数字化的进销存管理能够极大地提升公司货物进出库存情况的效率和准确性,避免过程中出现不必要的错误和漏洞,从而帮助企业更加稳健地自我发展。那么,一…...
图片怎么转换成pdf格式?这几个方法帮你一键转换
现今电子书籍越来越受到欢迎,其中PDF格式也成为了一种常用的电子书籍格式。无论是工作还是学习,我们都可能会遇到需要将图片转换成PDF格式的情况,例如保存一些资料证明、公文公告、学习资料等。在这篇文章中,我们将为大家介绍三种…...
数据结构exp1_2学生成绩排序
目录 数据结构exp1_2学生成绩排序 程序设计 程序分析 数据结构exp1_2学生成绩排序 【问题描述】 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输…...
在DongshanPI-D1开箱使用分享与折腾记录实现MPU6050数据读取
前言 上一篇文章使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用过程中对RT-Smart有了一定熟悉,准备使用SPI驱动ST7789,但SPI接口没有引出,本次使用手上已有的传感器MPU6050进行使用。 过程 本次直接开始添加离线包…...
Nature子刊 定制饮食去除半胱氨酸和蛋氨酸可诱导细胞自毁进而治疗脑瘤?
恶性胶质瘤是成人最常见的脑部肿瘤。恶性胶质瘤的致死率为100%,无法治愈,是一种极度的恶性肿瘤。如此糟糕的预后促使研究者及神经外科医生不断学习研究肿瘤生物学,期望创造更好的疗法。神经外科助理教授Dominique Higgins博士从事肿瘤生物学的…...
抛弃 TCP 和 QUIC 的 HTTP
下班路上发了一则朋友圈: 周四听了斯坦福老教授 John Ousterhout 关于 Homa 的分享,基本重复了此前那篇 It’s Time To Rep… 的格调,花了一多半时间喷 TCP… Ousterhout 关于 Homa 和 TCP 之间的论争和论证,诸多反复回执&…...
未来公寓智能化设计平台项目(下)
创业场景通过在社区入口附近建设共享办公室,带动海慧园和众汽佳苑创业氛围,也让社区出了居住以外有其它功能,并且结合教育、邻里模块让社区更有活力。住户可通过app查看共享空间的使用情况,以及可以远程控制各种设备。 顺应未来生活与就业、创业融合新趋势,构建“大众创新…...
常见分布式消息队列综合对比
本文将从,Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。 1. 资料文档 Kafka:中,有 kafka 作者自己写的书,网上资料也有一些。 rabbitmq:多,有一些不错的书…...
怎么邀请主流媒体到现场报道
传媒如春雨,润物细无声,大家好 主流媒体通常是指央媒,报纸杂志,电视台,地方重点媒体等,采访形式包括现场取材报道,媒体专访,群访等。通常主流媒体对选题要求较严格,因此在…...
2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本
前言 随着远程办公和远程协作的日益普及,跨设备、系统互通的远程控制软件已经成为职场人士不可或缺的工具之一。在国内,向日葵和ToDesk是最著名的远程控制软件;而在国外,则有微软远程桌面、AirDroid、TeamViewer、AnyDesk、Parse…...
用SQL语句操作oracle数据库--数据查询(上篇)
SQL操作Oracle数据库进行数据查询 Oracle 数据库是业界领先的关系型数据库管理系统之一,广泛应用于企业级应用和数据仓库等场景中。本篇博客将介绍如何使用 SQL 语句对 Oracle 数据库进行数据查询操作。 1.连接到数据库 在开始查询之前,需要使用合适的…...
模板学堂|DataEase图表样式解析
DataEase开源数据可视化分析平台于2022年6月正式发布模板市场(https://dataease.io/templates/)。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板,方便用户根据自身的业务需求和使用场景选择对应的仪表板模板,并…...
STM32看门狗
目录 独立看门狗 IWDG 什么是看门狗? 独立看门狗本质 独立看门狗框图 独立看门狗时钟 分频系数算法: 编辑 重装载寄存器 键寄存器 溢出时间计算公式 独立看门狗实验 需求: 硬件接线: 溢出时间计算࿱…...
什么是划分子网?网络工程师划分子网有啥技巧?
随着互联网的快速发展,越来越多的组织和企业在其内部建立了复杂的网络系统来满足日常的信息传输和资源共享需求。而在这些网络系统中,划分子网(也称为子网划分)作为一种常见的网络管理方法,为组织和企业提供了更加灵活…...
制作两栏布局的 6+5 种方法:从相当合理到完全错误
一个挑战 假设您需要创建一个两列布局。是的,最简单的那种:左边一列,右边一列,中间有一些空隙。有一个明显的现代解决方案: .columns {display: grid;grid-template-columns: 1fr 1fr;gap: 20px; }完毕!当…...
nvidia-smi 各种命令
各种命令网站 点 主频 显卡就像一家工厂,工厂的工人是GPU。而主频就相当于工人的工作效率,主频越高,意味着工人的工作效率越高,能在单位时间内完成更多的任务。但同时,工作效率越高,工人们就越容易疲劳&…...
实验6 TensorFlow基础
1. 实验目的 掌握TensorFlow低阶API,能够运用TensorFlow处理数据以及对数据进行运算。 2.实验内容 ①实现张量维度变换,部分采样等; ②实现张量加减乘除、幂指对数运算; ③利用TensorFlow对数据集进行处理。 3.实验过程 题目…...
Python爬虫基础之如何对爬取到的数据进行解析
目录1. 前言2. Xpath2.1 插件/库安装2.2 基础使用2.3 Xpath表达式2.4 案例演示2.4.1 某度网站案例3. JsonPath3.1 库安装3.2 基础使用3.2 JsonPath表达式3.3 案例演示4. BeautifulSoup4.1 库安装4.2 基础使用4.3 常见方法4.4 案例演示参考文献原文地址:https://www.…...
【Python游戏】坦克大战、推箱子小游戏怎么玩?学会这些让你秒变高高手—那些童年的游戏还记得吗?(附Pygame合集源码)
前言 下一个青年节快到了,想小编我也是过不了几年节日了呢!! 社交媒体上流传着一张照片——按照国家规定“14岁到28岁今天都应该放半天假!”不得不说, 这个跨度着实有点儿大,如果按整自然年来算年龄&…...
Miniblink49深度解析:如何用6MB浏览器内核重构你的桌面应用架构
Miniblink49深度解析:如何用6MB浏览器内核重构你的桌面应用架构 【免费下载链接】miniblink49 a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef 项目地址: https://git…...
基于大语言模型的自动化代码审查实践:AutoReviewer部署与调优指南
1. 项目概述:当代码审查遇上AI,一场效率革命 在软件开发的日常中,代码审查(Code Review)是保障代码质量、促进知识共享、统一团队编码风格的关键环节。然而,对于许多开发团队,尤其是中小团队或…...
特斯拉Model 3车主必看:用华为随行WiFi+流量卡,低成本搞定车载WiFi(附Type-C供电方案)
特斯拉Model 3车主必看:低成本车载WiFi实战指南 特斯拉Model 3的车载娱乐系统依赖网络连接,但官方高级娱乐服务的月费让不少车主犹豫。更糟的是,部分地区的4G信号覆盖不佳,导致在线音乐、实时路况等功能形同虚设。本文将分享一套经…...
CircuitPython与Crickit驱动NeoPixel灯带:动态灯光效果全解析
1. 项目概述:用代码点亮创意,从静态到动态的灯光艺术 在嵌入式开发和创意电子项目中,灯光从来不只是简单的照明。它可以是机器人的“眼睛”,是智能家居的“情绪”,更是交互艺术装置的“灵魂”。如果你玩过Arduino或者…...
Vue绘图神器:vue-drawing-canvas让前端绘图开发变得简单快速
Vue绘图神器:vue-drawing-canvas让前端绘图开发变得简单快速 【免费下载链接】vue-drawing-canvas VueJS Component for drawing on canvas. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-drawing-canvas 在当今Web开发中,绘图功能已成为许多…...
JetBrains IDE试用期重置终极指南:如何免费获得30天完整试用期
JetBrains IDE试用期重置终极指南:如何免费获得30天完整试用期 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否正在使用JetBrains IDE进行开发,却面临试用期到期的困扰?无…...
Perseus:碧蓝航线皮肤解锁补丁的完整使用指南
Perseus:碧蓝航线皮肤解锁补丁的完整使用指南 【免费下载链接】Perseus Azur Lane scripts patcher. 项目地址: https://gitcode.com/gh_mirrors/pers/Perseus 你是否曾经在《碧蓝航线》中看到心仪的舰船皮肤,却因为需要付费而望而却步࿱…...
Sora提示词工程:从静态描述到动态世界导演的AI视频创作指南
1. 项目概述:当“提示词”成为Sora的“方向盘”最近在AI视频生成圈子里,一个叫SoraEase/sora-prompt的项目开始被频繁提及。乍一看,这只是一个GitHub上的开源仓库,里面可能收集了一些用于OpenAI Sora模型的提示词(Prom…...
不只是连线:用Cadence Virtuoso做PMOS/NMOS版图布局时,那些影响性能和良率的细节(以RF器件为例)
不只是连线:用Cadence Virtuoso做PMOS/NMOS版图布局时,那些影响性能和良率的细节(以RF器件为例) 在集成电路设计中,版图布局远不止是将晶体管简单连接起来的过程。特别是对于RF器件,版图的每一个细节都可能…...
Code-Captain:一体化开发工作流自动化工具的设计与实践
1. 项目概述:一个为开发者打造的“全能副驾”最近在 GitHub 上看到一个挺有意思的项目,叫devobsessed/code-captain。光看这个名字,你可能会联想到“代码船长”或者“开发指挥官”之类的形象。没错,这个项目的核心定位,…...
