首页 > 数据库 >mysql-8.0.40二进制单节点部署

mysql-8.0.40二进制单节点部署

时间:2025-01-17 10:21:21浏览次数:1  
标签:8.0 log 40 mysql data size


1、下载二进制包

https://dev.mysql.com/downloads/mysql/
选择 mysql-8.0.40-linux-glibc2.28-x86_64.tar.xz

2、部署

cd /opt
tar xf mysql-8.0.40-linux-glibc2.28-x86_64.tar.xz
groupadd mysql
useradd -g mysql -s /sbin/nologin -M mysql
mkdir /data/mysql-8.0.40/{data,tmp,logs} -p
chown -R mysql.mysql /opt/mysql-8.0.40-linux-glibc2.28-x86_64
chown -R mysql.mysql /data/mysql-8.0.40
chmod -R 750 /data/mysql-8.0.40/data
ln -s mysql-8.0.40-linux-glibc2.28-x86_64 mysql
ln -s /opt/mysql/bin/* /usr/local/sbin/

3、vim /opt/mysql/my-8.0.40.cnf

[mysql]
# CLIENT #
port                           = 3306
prompt='(product)\u@\h [\d]>'
default-character-set=utf8mb4
no-auto-rehash

[mysqld]
lower_case_table_names          = 1
character_set_server            = utf8mb4
collation-server                = utf8mb4_unicode_ci 
character-set-client-handshake  = 0
init_connect                    = 'SET NAMES utf8mb4'
server-id                       = 723306
explicit_defaults_for_timestamp = 1
default_time_zone               = '+8:00'
log_timestamps                  = SYSTEM
skip-name-resolve

# DATA STORAGE #
datadir                        = /data/mysql-8.0.40/data
tmpdir                         = /data/mysql-8.0.40/tmp

# GENERAL #
port                           = 3306
basedir                        = /opt/mysql
user                           = mysql
default-storage-engine         = InnoDB
socket                         = /tmp/mysql.sock
pid-file                       = mysql.pid
performance_schema = 1

# SAFETY #
max-allowed-packet             = 64M
max-connect-errors             = 1000000

# BINARY LOGGING #
log-bin                        = /data/mysql-8.0.40/logs/mysql-bin
binlog_format                  = row
binlog-cache-size              = 4M
max-binlog-size                = 1G
binlog-rows-query-log-events   = ON
expire-logs-days               = 3
sync-binlog                    = 1
log_bin_trust_function_creators= 1

# SLAVE BINLOGUPDATE#
log-slave-updates

# RELAY LOGS #
relay-log                      = /data/mysql-8.0.40/logs/relay-log
max-relay-log-size             = 1G
relay_log_purge                = 1
relay_log_recovery             = 1

# CACHES AND LIMITS #
tmp-table-size                 = 96M
max-heap-table-size            = 96M
max-connections                = 1000
thread-cache-size              = 64
open-files-limit               = 65535
innodb_open_files              = 65535
table-definition-cache         = 4096
table-open-cache               = 4096
key-buffer-size                = 32M
read-buffer-size               = 2M
read_rnd_buffer_size           = 16M
bulk_insert_buffer_size        = 32M
sort_buffer_size               = 2M
join_buffer_size               = 8M
secure-file-priv               = ''

open-files-limit               = 65535
innodb_open_files              = 65535

# LOGGING #
long_query_time                = 0.2
log-error                      = /data/mysql-8.0.40/logs/error.log
slow-query-log                 = 1
slow-query-log-file            = slow-query.log
#log-queries-not-using-indexes  = 1
eq-range-index-dive-limit      = 1000
#log-slow-slave-statements      = 1

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# SQL MODE #
sql-mode="NO_ENGINE_SUBSTITUTION"

## 8.0 ##
default_authentication_plugin  = mysql_native_password
skip_ssl

[mysqld_safe]
nice = -19

[mysqldump]
quick
quote-names
max_allowed_packet      = 64M

[client]
port                           = 3306
socket                         = /tmp/mysql.sock

4、初始化数据库

/opt/mysql/bin/mysqld --defaults-file=/opt/mysql/my-8.0.40.cnf --initialize --user=mysql --datadir=/data/mysql-8.0.40/data

5、启动实例

/opt/mysql/bin/mysqld_safe --defaults-file=/opt/mysql/my-8.0.40.cnf &

6、登录实例,需要使用初始化过程中生成的随机密码

grep password /data/mysql-8.0.40/logs/error.log
2025-01-16T15:42:06.420055+08:00 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xE+4wr#Wl-.&

/opt/mysql/bin/mysql -uroot -S /tmp/mysql.sock -p

// 修改密码
mysql> ALTER USER user() IDENTIFIED BY 'mysql';
Query OK, 0 rows affected (0.00 sec)

7、开机自启动

cp /opt/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --list
chkconfig --add mysql
chkconfig --list

             ------------------------------- THE END -------------------------------

标签:8.0,log,40,mysql,data,size
From: https://www.cnblogs.com/ordinaryRoadX/p/18676399

相关文章

  • 一文让你对mysql索引底层实现明明白白
    作者:京东零售韩航云开篇:图片是本人随笔画的,有点粗糙,望大家谅解,如有不对的地方,请联系本人,感谢一、索引到底底是什么.索引是帮助mysql高效获取数据的排好序的数据结构.索引是存储在文件里的.数据结构:二叉树HASHBTREE  如果没有索引的话,循环一条一条的找,找一次就是一......
  • 初识ES - ES与mysql的概念对比
    文档:ES是面向文档存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储再es中。 索引:索引(index):相同类型的文档的集合。映射(mapping):索引中文档的字段约束信息,类似表的结构约束。 按照索引分类后,如下: 概念对比 架构  ......
  • Day10-后端Web实战——Mysql多表操作&员工列表查询(分页查询)
    目录1.多表关系1.1一对多1.1.1关系实现1.1.2外键约束1.2一对一1.3多对多1.4案例2.多表查询2.1概述2.1.1数据准备2.1.2介绍2.1.3分类2.2内连接2.3外连接2.4子查询2.4.1介绍2.4.2标量子查询2.4.3列子查询2.4.4行子查询2.4.5表子查询2.5案例3.员......
  • Python+Django的社区爱心捐赠(Pycharm Flask Django Vue mysql)
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django的社区爱心捐赠(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端vue.js框架支持:django数据库:mysql5.7数据库......
  • Python+Django的老年群体安全用药管理系统(角色:用户、医生、药师、管理员)(Pycharm Flas
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django的老年群体安全用药管理系统(角色:用户、医生、药师、管理员)(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端......
  • MySQL版本8以后提示JDBC连接URL有问题
    我的的MySQL版本是8.1,JDBC驱动是com.mysql.jdbc.Driver,并且我发现将useSSL设置为true时会报错。这是因为较新的MySQL版本(8.0及以上)默认使用了更严格的SSL/TLS配置,而旧的JDBC驱动可能不完全兼容这些新配置。解决方案升级JDBC驱动<dependency><groupId>mysql</groupId>......
  • 解决CTS CtsVideoTestCases 的android.video.cts.VideoEncoderDecoderTest#testHevcOt
    平台:高通的C6490,android13测试项:TestResultDetailsandroid.video.cts.VideoEncoderDecoderTest#testHevcOther0Perf0320x0240failjunit.framework.AssertionFailedError:Expectedachievableframeratesforc2.qti.hevc.encodervideo/hevc320x240:[480.0,53......
  • 大模型书籍推荐:Transformer自然语言处理: 构建语言应用,附409页pdf免费下载
    今天给大家推荐一本Transformer大模型书籍《Transformer自然语言处理:构建语言应用》Transformers已经被用来编写真实的新闻故事,改进谷歌搜索查询,甚至创造出讲笑话的聊天机器人。在本指南中,作者LewisTunstall、LeandrovonWerra和ThomasWolf(拥抱Transformers的创始......
  • MYSQL数据类型
    数据类型结构化数据、例如关系型数据库半结构化数据、HTML、XML、JSON非结构化数据SQL(结构化查询语言)命令关系型数据库擅长处理结构化数据、可以通过结构化查询语言对数据进行CRUD(增删改查)DDL(数据定义语言):主要包含的命令有create、drop、a......
  • MySQL核心揭秘:从查询到修改,彻底理解 Undo Log、Redo Log、Binlog 与 ACID 的关系【转
    1前言在当今数据驱动的时代,数据库系统作为信息存储和管理的核心组件,其性能和可靠性直接影响着应用的稳定性和用户体验。MySQL,作为最流行的开源关系型数据库管理系统之一,被广泛应用于各类互联网应用中。然而,许多开发者和数据库管理员对其内部机制知之甚少,特别是在事务处理和日......