
mysql er进制包安装_MySQL二进制包安装简略过程
发布日期:2025-04-15 09:05:25
浏览次数:5
分类:精选文章
本文共 3338 字,大约阅读时间需要 11 分钟。
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服务器。请确保数据库目录和日志文件路径符合实际服务器环境需求,并定期监控数据库性能和日志文件状态,以确保高可用性和稳定性。
发表评论
最新留言
很好
[***.229.124.182]2025年05月27日 07时28分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql 常见ALTER TABLE操作
2025-04-15
MySQL 常见的 9 种优化方法
2025-04-15
MySQL 常见的开放性问题
2025-04-15
Mysql 常见错误
2025-04-15
mysql 常见问题
2025-04-15
MYSQL 幻读(Phantom Problem)不可重复读
2025-04-15
mysql 往字段后面加字符串
2025-04-15
MySQL 快速创建千万级测试数据
2025-04-15
mysql 快速自增假数据, 新增假数据,mysql自增假数据
2025-04-15
MySQL 性能优化 & 分布式
2025-04-15
MySQL 性能优化的 9 种姿势,面试再也不怕了!
2025-04-15
web集群中session解决方案
2025-04-15
MySql 手动执行主从备份
2025-04-15
Mysql 批量修改四种方式效率对比(一)
2025-04-15
mysql 批量插入
2025-04-15
Mysql 拼接多个字段作为查询条件查询方法
2025-04-15
mysql 排序id_mysql如何按特定id排序
2025-04-15