博客
关于我
mysql er进制包安装_MySQL二进制包安装简略过程
阅读量:791 次
发布时间:2023-02-10

本文共 3244 字,大约阅读时间需要 10 分钟。

MySQL 5.6.28 安装与配置指南

在服务器环境中部署MySQL数据库是一项重要的任务。本文将详细介绍MySQL 5.6.28 在MASTER_03服务器上的安装与配置过程,包括目录创建、文件下载、用户权限设置以及服务器配置等内容。

软件目录

首先,我们需要创建软件安装目录。以下命令将帮助我们完成这一步骤:

mkdir -pv /data/softwarecd /data/software/

软件下载

接下来,我们需要下载MySQL 5.6.28 的安装包。可以通过以下命令从指定 URL 下载:

wget http://120.198.244.50:9999/cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz

安装过程

安装完成后,我们需要为MySQL创建用户组和用户。以下命令将创建具有特定权限的用户:

groupadd mysqluseradd -g mysql -d /usr/local/mysql -s /sbin/nologin mysql

然后,我们需要为MySQL创建数据目录,并设置适当的权限:

mkdir -pv /opt/app/mysqlchown -R mysql.mysql /usr/local/mysql/chown -R mysql.mysql /opt/app/mysql/

接下来,创建必要的数据目录并设置权限:

mkdir -pv /data/3306/{tmp,logs,data}chown -R mysql.mysql /data/mysql/

最后,将下载的MySQL 安装包移动到目标目录并展开:

cd /data/software/mv mysql-5.6.28-linux-glibc2.5-x86_64/* /opt/app/mysql/cd /opt/app/mysql/

my.cnf 配置

为了确保MySQL服务器正常运行,我们需要配置my.cnf 文件。以下是重要的配置项:

[client]port = 3306socket = /data/3306/tmp/mysql.sock[mysqld]explicit_defaults_for_timestamp=trueport = 3306user = mysqlbasedir = /opt/app/mysqldatadir = /data/3306/datapid-file = /data/3306/tmp/mysql.pidsocket = /data/3306/tmp/mysql.sockcharacter_set_server = utf8tmpdir = /dev/shmserver-id = 033306skip_name_resolve = 1skip_external_locking = 1lower_case_table_names = 1# logslong_query_time = 1slow_query_log = 1slow_query_log_file = /data/3306/logs/slow.loglog_error = /data/3306/logs/error.log# binlogbinlog_format = rowlog_bin = /data/3306/logs/mysql-binbinlog_cache_size = 8Mmax_binlog_size = 1Gmax_binlog_cache_size = 4Gexpire_logs_days = 5log_bin_trust_function_creators = 1# myisamkey_buffer_size = 64M# PGAsort_buffer_size = 8Mread_buffer_size = 8Mjoin_buffer_size = 32Mread_rnd_buffer_size = 32M# InnoDBtransaction_isolation = READ-COMMITTEDinnodb_data_home_dir = /data/3306/datainnodb_log_group_home_dir = /data/3306/datainnodb_data_file_path = ibdata1:1G:autoextendinnodb_buffer_pool_size = 1Ginnodb_buffer_pool_instances = 8# innodb_additional_mem_pool_size = 16Minnodb_log_file_size = 1024Minnodb_log_buffer_size = 64Minnodb_log_files_in_group = 3innodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 10innodb_sync_spin_loops = 40innodb_max_dirty_pages_pct = 80innodb_thread_concurrency = 0innodb_thread_sleep_delay = 500innodb_concurrency_tickets = 1000innodb_flush_method = O_DIRECTinnodb_file_per_table = 1innodb_read_io_threads = 20innodb_write_io_threads = 20innodb_io_capacity = 600innodb_file_format = Barracudainnodb_purge_threads = 1innodb_purge_batch_size = 32innodb_old_blocks_pct = 50innodb_stats_on_metadata = 0# Optimizer switchoptimizer_switch='mrr=on,mrr_cost_based=off,batched_key_access=on'# 等待参数#wait_timeout = 28800#interactive_timeout = 120#connect_timeout = 20#slave-net-timeout = 30[mysqldump]quickmax_allowed_packet = 128M# myisam_max_sort_file_size = 10G[mysql]no-auto-rehashmax_allowed_packet = 128Mdefault_character_set = utf8[myisamchk]key_buffer_size = 64Msort_buffer_size = 512kread_buffer = 2Mwrite_buffer = 2M[mysqlhotcopy]interactive-timeout

服务脚本修改

/etc/init.d/mysqld 文件中,我们需要修改以下两个地方:

basedir=/opt/app/mysqldatadir=/data/3306/data

这些修改将确保MySQL 服务能够正确识别并使用我们创建的目录路径。完成后,需要对脚本文件进行权限设置:

chmod +x /etc/init.d/mysqld

总结

通过以上步骤,我们已经成功安装并配置了MySQL 5.6.28服务器。请确保数据库目录和日志文件路径符合实际服务器环境需求,并定期监控数据库性能和日志文件状态,以确保高可用性和稳定性。

转载地址:http://bhffk.baihongyu.com/

你可能感兴趣的文章
MySQL 中日志的面试题总结
查看>>
mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
查看>>
MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
查看>>
Mysql 中的日期时间字符串查询
查看>>
mysql 中索引的问题
查看>>
MySQL 中锁的面试题总结
查看>>
MySQL 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
web页面防复制代码
查看>>
mysql 主从
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主从关系切换
查看>>
MYSQL 主从同步文档的大坑
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
MySQL 事务的面试题总结
查看>>
Mysql 事务知识点与优化建议
查看>>
Mysql 优化 or
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>