MySQL 8.4.10安装(二进制)
下载地址MySQL :: Download MySQL Community Server自己使用远程传输工具上传可以将包传至家目录也可以直接wget创建用户组目录mkdir -p /mysql/app[rootRockymysql ~]# cd /mysql/app/[rootRockymysql app]# mv ~/mysql-8.4.10-linux-glibc2.28-x86_64.tar.xz .groupadd mysqluseradd -r -g mysql -s /sbin/nologin mysql-r 选项表示创建一个系统用户mkdir -p /mysql/data/3306/datamkdir -p /mysql/log/3306/binlogmkdir -p /mysql/log/3306/relaylogmkdir -p /mysql/backup/backup-dbmkdir -p /mysql/backup/backup-tmpmkdir -p /mysql/backup/backup-binlogchown -R mysql.mysql /mysql解压并创建软链接[rootRockymysql app]# tar -xf mysql-8.4.10-linux-glibc2.28-x86_64.tar.xz[rootRockymysql app]# ln -s mysql-8.4.10-linux-glibc2.28-x86_64 mysql设置环境变量[rootRockymysql app]# vim ~/.bash_profile[rootRockymysql app]# cat ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH$PATH:/mysql/app/mysql/bin:$HOME/binexport PATHexport LANGen_US[rootRockymysql app]# source ~/.bash_profile[rootRockymysql app]# which mysqld/mysql/app/mysql/bin/mysqld配置参数文件[rootRockymysql app]# cd /mysql/data/3306/[rootRockymysql 3306]# vim my.cnf[rootRockymysql 3306]# cat my.cnf[client]port3306socket /mysql/data/3306/mysql.sock[mysql]no-beepprompt\umysqldb \R:\m:\s [\d] #no-auto-rehashauto-rehashdefault-character-setutf8[mysqld]########basic settings########server-id3306port3306user mysqlbind_address 192.168.57.136 修改自己ipbasedir/mysql/app/mysqldatadir/mysql/data/3306/datasocket /mysql/data/3306/mysql.sockpid-file /mysql/data/3306/mysql.pidcharacter-set-serverutf8autocommit 0#skip_name_resolve 1max_connections 800max_connect_errors 1000default-storage-engineINNODBtransaction_isolation READ-COMMITTEDexplicit_defaults_for_timestamp 1sort_buffer_size 32Mjoin_buffer_size 128Mtmp_table_size 72Mmax_allowed_packet 16M#sql_mode STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USERinteractive_timeout 1800wait_timeout 1800read_buffer_size 16Mread_rnd_buffer_size 32M#query_cache_type 1#query_cache_size1Mtable_open_cache2000thread_cache_size768myisam_max_sort_file_size10Gmyisam_sort_buffer_size135Mkey_buffer_size32Mread_buffer_size8Mread_rnd_buffer_size4Mback_log1024#flush_time0open_files_limit65536table_definition_cache1400#binlog_row_event_max_size8K#sync_master_info10000#sync_relay_log10000#sync_relay_log_info10000########log settings########log-outputFILEgeneral_log 0general_log_file/mysql/log/3306/general.errslow_query_log ONslow_query_log_file/mysql/log/3306/query.errlong_query_time10log-error/mysql/log/3306/error.errlog_queries_not_using_indexes 1log_slow_admin_statements 1log_slow_slave_statements 1log_throttle_queries_not_using_indexes 10#expire_logs_days 90#binlog_expire_logs_seconds2592000binlog_expire_logs_seconds604800min_examined_row_limit 100log_bin/mysql/log/3306/binlog/binloglog_bin_index/mysql/log/3306/binlog/binlog.indexbinlog_formatROWbinlog_rows_query_log_eventson########replication settings#########master_info_repository TABLE#relay_log_info_repository TABLE#log_bin bin.log#sync_binlog 1#gtid_mode on#enforce_gtid_consistency 1#log_slave_updates#binlog_format row#relay_log relay.log#relay_log_recovery 1#binlog_gtid_simple_recovery 1#slave_skip_errors ddl_exist_errors########innodb settings########innodb_io_capacity 4000innodb_io_capacity_max 8000innodb_buffer_pool_size 500Minnodb_buffer_pool_instances 8innodb_buffer_pool_load_at_startup 1innodb_buffer_pool_dump_at_shutdown 1innodb_lru_scan_depth 2000innodb_lock_wait_timeout 5#innodb_flush_method O_DIRECTinnodb_log_file_size 200Minnodb_log_files_in_group 2innodb_log_buffer_size 16M#innodb_undo_logs 128innodb_undo_tablespaces 3innodb_undo_log_truncate 1innodb_max_undo_log_size 2Ginnodb_flush_neighbors 1innodb_purge_threads 4#innodb_large_prefix 1innodb_thread_concurrency 64innodb_print_all_deadlocks 1innodb_strict_mode 1innodb_sort_buffer_size 64Minnodb_flush_log_at_trx_commit1innodb_autoextend_increment64innodb_concurrency_tickets5000innodb_old_blocks_time1000innodb_open_files65536innodb_stats_on_metadata0innodb_file_per_table1innodb_checksum_algorithm0innodb_data_file_pathibdata1:200M;ibdata2:200M;ibdata3:200M:autoextend:max:5Ginnodb_temp_data_file_path ibtmp1:200M:autoextend:max:20Ginnodb_buffer_pool_dump_pct 40innodb_page_cleaners 4innodb_purge_rseg_truncate_frequency 128binlog_gtid_simple_recovery1log_timestampssystem初始化数据库[rootRockymysql 3306]# /mysql/app/mysql/bin/mysqld --defaults-file/mysql/data/3306/my.cnf --initialize --usermysql --basedir/mysql/app/mysql --datadir/mysql/data/3306/data过滤出默认密码[rootRockymysql 3306]# grep temporary password /mysql/log/3306/error.err2026-06-12T10:41:42.49876408:00 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: PtxPBEjLk9p如果初始化报错提前把error.err文件touch出来并授权清空data目录内容重新初始化修改密码临时用命令启动数据库[rootRockymysql 3306]# /mysql/app/mysql/bin/mysqld_safe --defaults-file/mysql/data/3306/my.cnf --datadir/mysql/data/3306/data --pid-file/mysql/data/3306/mysql.pid 登录[rootRockymysql 3306]# mysql -uroot -p -S /mysql/data/3306/mysql.sockEnter password:当然这里注意登录的时候用了-S来手工指定sock文件路径如果不想手工指定可以手工创建一个软链接这样就可以用临时密码直接登录。因为mysql默认会去/tmp下找这个文件。[rootRockymysql 3306]# ln -s /mysql/data/3306/mysql.sock /tmp/mysql.sock[rootRockymysql 3306]# mysql -uroot -pEnter password:mysql alter user rootlocalhost identified by Redhat; 修改密码配置启动服务采用官方提供的脚本[rootRockymysql 3306]# cd /mysql/app/mysql/support-files/[rootRockymysql support-files]# lsmysqld_multi.server mysql-log-rotate mysql.server[rootRockymysql support-files]# cp mysql.server mysql46 basedir/mysql/app/mysql47 datadir/mysql/data/3306/data63 mysqld_pid_file_path/mysql/data/3306/mysql.pid65 then66 basedir/mysql/app/mysql67 bindir/mysql/app/mysql/bin69 then70 datadir/mysql/data/3306/data71 fi72 sbindir/mysql/app/mysql/bin73 libexecdir/mysql/app/mysql/bin105 PATH/sbin:/usr/sbin:/bin:/mysql/app/mysql/bin:/usr/bin:$basedir/bin207 conf/mysql/data/3306/my.cnf233 extra_args234 if test -r /mysql/data/3306/my.cnf235 then236 extra_args-e/mysql/data/3306/my.cnf237 fi266 $bindir/mysqld_safe--defaults-file/mysql/data/3306/my.cnf--datadir$datadir --pid-file$mysqld_pid_file_path $other_args /dev/null [rootRockymysql support-files]# ./mysql statusSUCCESS! MySQL running (30380)[rootRockymysql support-files]# ./mysql stopShutting down MySQL..2026-06-12T03:20:16.608363Z mysqld_safe mysqld from pid file /mysql/data/3306/mysql.pid endedSUCCESS![rootRockymysql support-files]# ./mysql startStarting MySQL.. SUCCESS!测试一遍systemd方式配置启动服务[rootRockymysql support-files]# cd /usr/lib/systemd/system[rootRockymysql system]# vim mysqld.service[rootRockymysql system]# cat mysqld.service[Unit]DescriptionMySQL ServerDocumentationman:mysqld(8)Documentationhttp://dev.mysql.com/doc/refman/en/using-systemd.htmlAfternetwork.targetAftersyslog.target[Install]WantedBymulti-user.target[Service]UsermysqlGroupmysqlTypeforkingPIDFile/mysql/data/3306/mysql.pidTimeoutSec0# Execute pre and post scripts as rootPermissionsStartOnlytrue# Start main serviceExecStart/mysql/app/mysql/support-files/mysql start# Use this to switch malloc implementationEnvironmentFile-/etc/sysconfig/mysql# Sets open_files_limitLimitNOFILE 65536LimitNPROC 65536Restarton-failureRestartPreventExitStatus1PrivateTmpfalse[rootRockymysql system]# systemctl daemon-reload[rootRockymysql system]# systemctl start mysqld[rootRockymysql system]# systemctl enable mysqld如果觉得该文章对你有帮助或者收获的话请点个赞或者收藏一下支持下作者希望能够给大家带来更多有用的内容创作。当然该文章如果还有不足的地方大家也可以发表自己的意见或建议可以一起探讨学习。

相关新闻

第45期 Google三年砸$1000亿建AI基建:Capex全景

第45期 Google三年砸$1000亿建AI基建:Capex全景

# 第45期 Google三年砸$1000亿建AI基建:Capex全景> 作者:小Q | 阿水助理小Q---2026年2月,Alphabet在Q4财报电话会上扔出一枚重磅炸弹:2026年资本支出预计达到$1750亿-$1850亿,较2025年的$914.5亿近乎翻倍。到了6月1…

2026/7/5 14:22:19 阅读更多 →
SAP学习笔记 - MM模块04 - 采购流程基础,采购组织和工厂的常见关系,供应商主数据的3个层次,账户组,字段选择-账户组/采购组织/事务代码,合伙伙伴,MK04履历,MK05冻结,MK06删除

SAP学习笔记 - MM模块04 - 采购流程基础,采购组织和工厂的常见关系,供应商主数据的3个层次,账户组,字段选择-账户组/采购组织/事务代码,合伙伙伴,MK04履历,MK05冻结,MK06删除

目录 1,采购流程基础 1-1,采购流程中的组织层次 a,Client,Purchasing Organization/Group概念 b,采购组织和工厂的常见关系 b-1,Plant-Specific Purchasing Organization b-2,Cross-Plant…

2026/7/5 14:22:19 阅读更多 →
数据产业服务分类(31)——数据产业——数字技术与数据技术

数据产业服务分类(31)——数据产业——数字技术与数据技术

数字技术与数据技术是紧密相关且各有侧重的领域,数字技术为数据处理和应用提供支撑,数据技术则专注于数据全生命周期的管理与价值挖掘,二者协同推动数字经济创新发展。数字技术与数据技术的定义数字技术是指利用电子计算机、互联网、大数据、…

2026/7/5 14:20:19 阅读更多 →

最新新闻

深度解析Bottles:如何在Linux上轻松运行Windows游戏和软件

深度解析Bottles:如何在Linux上轻松运行Windows游戏和软件

深度解析Bottles:如何在Linux上轻松运行Windows游戏和软件 【免费下载链接】Bottles Run Windows software and games on Linux 项目地址: https://gitcode.com/gh_mirrors/bo/Bottles 你是否曾经因为某个心爱的Windows游戏或专业软件无法在Linux上运行而感到…

2026/7/5 15:14:30 阅读更多 →
高效技巧怎么用 AI 做表格,搭配 AI 导出鸭一站式搞定表格生成与导出工作

高效技巧怎么用 AI 做表格,搭配 AI 导出鸭一站式搞定表格生成与导出工作

引言 日常办公、数据整理场景里,手工制表、格式转换耗费大量时间,AI工具重塑表格制作流程,AI 导出鸭作为核心辅助工具,打通从生成到导出全流程,下文拆解完整实操体系。 一、项目核心痛点与市场需求 当下职场、学生、自…

2026/7/5 15:14:30 阅读更多 →
oyunfor土区礼品卡购买教程及踩坑记录

oyunfor土区礼品卡购买教程及踩坑记录

前置条件🔮我用的美丽国 chorme浏览器(edge没成功) 可安装翻译插件 招商银行万事达(研究生优选) 网络连接设置 属性里取消勾选ipv6协议(买好再改回来)1.注册账号需🔮 用的QQ邮箱,Gmail邮箱收不到验证码 其他信息正常填写,号码862.…

2026/7/5 15:10:30 阅读更多 →
教师资格证认定

教师资格证认定

前言 认定是获取教师资格证的第三个环节,也是最后一个环节。认定通过之后,即可取得教师资格证。 认定时间和认定条件 认定时间 每年的教师资格认定工作有上半年和下半年两个批次。不同于笔试和面试,教师资格证认定的时间并非全国统一。认定的…

2026/7/5 15:10:29 阅读更多 →
NTP算法实现客户端与服务器时间同步

NTP算法实现客户端与服务器时间同步

基于四时间戳(T1~T4)的NTP级时间同步机制:通过分离 Client→Server 与 Server→Client 传输时间计算延迟时间,通过记录请求发送(T1)、服务端接收(T2)/回复(T3)、客户端接收(T4)四个时间戳,利用对称消除公式 Offset (T…

2026/7/5 15:10:29 阅读更多 →
新e选烤火罩异味[主里料] GB 18401—2010 6.7 判定符合检测标准与测试条件

新e选烤火罩异味[主里料] GB 18401—2010 6.7 判定符合检测标准与测试条件

国标要求:纺织品无异味;恒温密闭环境专业嗅辨。实测结果内里衬料无任何化工、塑胶、胶水异味,嗅辨合格。家用实用优势部分烤火罩外层做除味处理,但内里廉价衬布残留浓烈胶水味,高温烘烤后异味从内部散发。新e选烤火罩里…

2026/7/5 15:08:29 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻