MySQL8.4實(shí)現(xiàn)RPM部署指南

簡(jiǎn)介
MySQL 8.4是一個(gè)穩(wěn)定和高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),支持各種操作系統(tǒng)平臺(tái),包括Linux、Windows和macOS。部署MySQL 8.4通常包括安裝、配置、優(yōu)化和測(cè)試等步驟,此處詳細(xì)介紹通過(guò)rpm包安裝Mysql 8.4 lts版本。
安裝步驟
MySQL 8.0 及以上版本8.4可以通過(guò)官方的 RPM 包進(jìn)行安裝和管理。以下是在 CentOS8 系統(tǒng)上部署 MySQL 8.4 的基本步驟:
下載 MySQL 8.0 RPM 包
訪問(wèn) MySQL 官方網(wǎng)站下載頁(yè)面 ,選擇對(duì)應(yīng)你系統(tǒng)版本的 RPM 包。https://dev.mysql.com/downloads/repo/yum/
安裝下載的 RPM 包
[root@idc-mongo55 ~]# rpm -Uvh https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
Retrieving https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
warning: /var/tmp/rpm-tmp.N9Kyl1: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:mysql84-community-release-el8-1 ################################# [100%]
Warning: native mysql package from platform vendor seems to be enabled.
Please consider to disable this before installing packages from repo.mysql.com.
Run: yum module -y disable mysql
##禁用原有庫(kù)
yum module -y disable mysql確認(rèn) MySQL 8.4 社區(qū)版存儲(chǔ)庫(kù)已啟用
在禁用原生 MySQL 模塊后,確認(rèn) MySQL 8.4 社區(qū)版存儲(chǔ)庫(kù)已啟用。你可以通過(guò)以下命令查看可用的存儲(chǔ)庫(kù): yum repolist all | grep mysql
確保 mysql84-community 存儲(chǔ)庫(kù)已啟用。
如果沒(méi)有啟用,可以使用以下命令啟用:
yum-config-manager --enable mysql84-community

安裝 MySQL 8.4 社區(qū)服務(wù)器
禁用原生 MySQL 模塊并確認(rèn) MySQL 8.4 社區(qū)版存儲(chǔ)庫(kù)已啟用后,嘗試安裝 MySQL 8.4 社區(qū)服務(wù)器:
yum install mysql-community-server
修改配置文件
vim /etc/my.cnf datadir=/jesong/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ##binlog server_id = 1 binlog_format = row binlog_row_metadata=full binlog_row_image=full max_binlog_size = 512M log_bin = /jesong/mysql/mysql-bin skip_name_resolve = 1 # GTID # gtid_mode = ON enforce_gtid_consistency = 1 ##innnodb max_connections = 2000 default-time_zone = '+8:00' default_storage_engine = InnoDB sync_binlog = 1 innodb_buffer_pool_size = 5G innodb_file_per_table = 1 innodb_io_capacity = 12000 innodb_log_buffer_size = 64M innodb_log_file_size = 256M innodb_flush_log_at_trx_commit=1 ##cache key_buffer_size = 32M tmp_table_size = 32M max_heap_table_size = 32M table_open_cache = 1024 ##slowlog slow_query_log = 1 slow_query_log_file = mysql-slow.log long_query_time = 1 ##隔離級(jí)別 transaction_isolation = READ-COMMITTED ##ohter character-set-server = utf8mb4 mysql_native_password=on lower_case_table_names = 1 skip_slave_start = 1
授權(quán)
chmod -R 755 /jesong/mysql chown -R mysql:mysql mysql
啟動(dòng)mysql
/bin/systemctl start mysqld.service /bin/systemctl status mysqld.service
顯示mysql的隨機(jī)密碼
輸入:grep 'temporary password' /var/log/mysqld.log
運(yùn)行 MySQL 安裝安全腳本(下面兩個(gè)步驟二選其一)
shell > mysql_secure_installation 根據(jù)提示完成以下操作: 輸入臨時(shí) root 密碼 設(shè)置新的 root 密碼 移除匿名用戶(hù) 禁止 root 遠(yuǎn)程登錄 移除測(cè)試數(shù)據(jù)庫(kù) 重新加載權(quán)限表
修改密碼
修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY 'tMKmf3fdggim!vfdv1'; 查看密碼策略:SHOW VARIABLES LIKE 'validate_password%'; 修改密碼長(zhǎng)度:set global validate_password.length=1;(長(zhǎng)度) 修改密碼等級(jí):set global validate_password.policy=0;(等級(jí))
到此這篇關(guān)于MySQL8.4實(shí)現(xiàn)RPM部署指南的文章就介紹到這了,更多相關(guān)MySQL8.4 RPM部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用Docker Desktop部署MySQL8.4.3
本文介紹在Windows上安裝Docker Desktop、拉取MySQL鏡像、啟動(dòng)容器及連接測(cè)試的步驟,包括配置Hyper-V/WSL2、使用第三方鏡像倉(cāng)庫(kù)、設(shè)置端口映射和root密碼等,需要的朋友跟隨小編一起看看吧2025-08-08
后端MySQL數(shù)據(jù)庫(kù)四大范式詳細(xì)解析
數(shù)據(jù)庫(kù)的設(shè)計(jì)范式是數(shù)據(jù)庫(kù)設(shè)計(jì)所需要滿足的規(guī)范,滿足這些規(guī)范的數(shù)據(jù)庫(kù)是簡(jiǎn)潔的、結(jié)構(gòu)明晰的,這篇文章主要介紹了后端MySQL數(shù)據(jù)庫(kù)四大范式的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-12-12
MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫(kù)運(yùn)行效率
網(wǎng)站系統(tǒng)上線至今,數(shù)據(jù)量已經(jīng)不知不覺(jué)上到500M,近8W記錄了。涉及數(shù)據(jù)庫(kù)操作的基本都是變得很慢了,這篇文章主要是說(shuō)明配置并不是數(shù)據(jù)庫(kù)操作慢的主要原因2012-01-01
MySQL insert 記錄后查詢(xún)亂碼問(wèn)題解決方法
文章通過(guò)分析一個(gè)MySQL插入數(shù)據(jù)后查詢(xún)亂碼的問(wèn)題,探討了亂碼的原因,并提出了解決方法,問(wèn)題的根本原因是MySQL客戶(hù)端和服務(wù)器之間的字符集不一致,導(dǎo)致插入的中文字符被錯(cuò)誤解碼為亂碼,感興趣的朋友跟隨小編一起看看吧2024-11-11
MySQL數(shù)據(jù)庫(kù)常用命令小結(jié)
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)命令,主要包括對(duì)數(shù)據(jù)庫(kù)常用命令及數(shù)據(jù)庫(kù)中對(duì)表的命令,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01

