|
简介
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部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.jb51.net/database/3221913eu.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|