MySQL8.4实现RPM部署指南
简介
MySQL 8.4是一个稳定和高性能的关系型数据库管理系统,支持各种操作系统平台,包括Linux、Windows和macOS。部署MySQL 8.4通常包括安装、配置、优化和测试等步骤,此处详细介绍通过rpm包安装Mysql 8.4 lts版本。
安装步骤
MySQL 8.0 及以上版本8.4可以通过官方的 RPM 包进行安装和管理。以下是在 CentOS8 系统上部署 MySQL 8.4 的基本步骤:
下载 MySQL 8.0 RPM 包
访问 MySQL 官方网站下载页面 ,选择对应你系统版本的 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 ##禁用原有库 yum module -y disable mysql
确认 MySQL 8.4 社区版存储库已启用
在禁用原生 MySQL 模块后,确认 MySQL 8.4 社区版存储库已启用。你可以通过以下命令查看可用的存储库: yum repolist all | grep mysql
确保 mysql84-community 存储库已启用。
如果没有启用,可以使用以下命令启用:
yum-config-manager --enable mysql84-community
安装 MySQL 8.4 社区服务器
禁用原生 MySQL 模块并确认 MySQL 8.4 社区版存储库已启用后,尝试安装 MySQL 8.4 社区服务器:
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 ##隔离级别 transaction_isolation = READ-COMMITTED ##ohter character-set-server = utf8mb4 mysql_native_password=on lower_case_table_names = 1 skip_slave_start = 1
授权
chmod -R 755 /jesong/mysql chown -R mysql:mysql mysql
启动mysql
/bin/systemctl start mysqld.service /bin/systemctl status mysqld.service
显示mysql的随机密码
输入:grep 'temporary password' /var/log/mysqld.log
运行 MySQL 安装安全脚本(下面两个步骤二选其一)
shell > mysql_secure_installation 根据提示完成以下操作: 输入临时 root 密码 设置新的 root 密码 移除匿名用户 禁止 root 远程登录 移除测试数据库 重新加载权限表
修改密码
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'tMKmf3fdggim!vfdv1'; 查看密码策略:SHOW VARIABLES LIKE 'validate_password%'; 修改密码长度:set global validate_password.length=1;(长度) 修改密码等级:set global validate_password.policy=0;(等级)
到此这篇关于MySQL8.4实现RPM部署指南的文章就介绍到这了,更多相关MySQL8.4 RPM部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
linux下改良版本mysqldump来备份MYSQL数据库
我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1; 之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。2008-07-07安装MySQL在最后的start service停住了解决方法
今天为一个客户配置服务器的时候,发现的问题,原来他自己安装过mysql但安全没有配置好,路径选择的也不好,重新安装后发现在start service卡住了,通过下面的方法解决了,特分享下2013-11-11登录mysql报错Can‘t connect to MySQL server&n
这篇文章主要给大家介绍了登录mysql报错 Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)解决方法,文中有详细的解决步骤,需要的朋友可以参考下2023-09-09
最新评论