MySQL提供配置数据存储功能,MySQL安装需要依次完成:

安装前准备

MySQL下载

点击下载MySQL 8.0.34以及一键安装脚本

创建/app/images目录,用于临时存放MySQL安装介质,一键安装脚本setup-mysql

mkdir -p /app/images/

安装MySQL之前,先确定是否存在Mariadb,如果操作系统中存在Mariadb需要将Mariadb删除

rpm -qa|grep -i mariadb
#查看是否存在mariadb,如出现包含mariadb-字样,代表mariadb已存在,都需要预先卸载

卸载mariadb-server

yum remove -y mariadb-server

防火墙配置

systemctl stop firewalld
#关闭防火墙
systemctl disable firewalld
#禁止防火墙随系统启动
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#关闭操作系统强制访问控制系统,禁用SELinux
su -
# 

然后通过FTP方式上传安装包:setup-mysql.zip

安装Mysql

执行mysql安装命令,MySQL安装采用一键部署脚本(setup-mysql.sh)进行安装

cd /app/images
# 进入MySQL安装介质路径/app/images
unzip setup-mysql.zip
# 解压
cd setup-mysql
# 进入MySQL脚本目录
vi setup-mysql.sh
# 修改innodb_buffer_pool_size参数,默认为25G,mysql启动所需要的内存,建议是系统内存的50~88%,设置太大有可能无法启动
sh setup-mysql.sh install
# 执行mysql安装命令

启动Mysql

systemctl start mysqld
# 启动Mysql服务
systemctl status mysqld
# 查看MySQL服务,出现active (running)代表服务已启动

Mysql-status

维护服务相关

systemctl start mysqld
# 启动Mysql服务
systemctl stop mysqld
# 停止MySQL服务
systemctl status mysqld
# 查看MySQL服务,出现active (running)代表服务已启动
tail -100 /app/mysql/data/mysql-error.log
# 查看MySQL日志

MySQL默认目录说明

序号 说明 默认路径
1 安装目录 /app/mysql
2 数据目录 /app/mysql/data
3 日志目录 /app/mysql/logs
4 默认用户名 root
5 默认密码 123456

setup-mysql.sh 一键部署脚本文件参数说明

序号 参数 参数说明
1 datadir=”/app/mysql/data” datadir : mysql数据存放目录
2 expire=”7” expire :binlog保留天数时长
3 binlog_format=”mixed” binlog_format : binlog生成模式
4 server_id=”35” server_id : mysql的id,不能和备库mysql的id冲突
5 innodb_buffer_pool_size=”25G”(按需要修改) innodb_buffer_pool_size:
mysql启动所需要的内存,建议是系统内存的50~88%
6 mysql_user=”root” mysql_user : mysql数据库的root用户
7 zabbix_user=”zabbix” zabbix_user : mysql数据库的zabbix用户
8 mysql_pass=”123456”(密码按需修改 mysql_pass : mysql数据库的连接密码
9 mysql_db=”zabbix” mysql_db : 数据库名称,作为Zabbix时mysql_db的配置为zabbix,作为Zabbix Proxy数据库时,配置为zabbix_proxy,其中zabbix、zabbix_proxy为Zabbix Server、Zabbix Proxy默认数据库名称
10 repl_user=”repl” repl_user : 主从同步的用户
作者:admin  创建时间:2024-10-31 17:01
最后编辑:admin  更新时间:2025-01-16 16:46