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/software
cd /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 mysql
useradd -g mysql -d /usr/local/mysql -s /sbin/nologin mysql

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

mkdir -pv /opt/app/mysql
chown -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 = 3306
socket = /data/3306/tmp/mysql.sock
[mysqld]
explicit_defaults_for_timestamp=true
port = 3306
user = mysql
basedir = /opt/app/mysql
datadir = /data/3306/data
pid-file = /data/3306/tmp/mysql.pid
socket = /data/3306/tmp/mysql.sock
character_set_server = utf8
tmpdir = /dev/shm
server-id = 033306
skip_name_resolve = 1
skip_external_locking = 1
lower_case_table_names = 1
# logs
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /data/3306/logs/slow.log
log_error = /data/3306/logs/error.log
# binlog
binlog_format = row
log_bin = /data/3306/logs/mysql-bin
binlog_cache_size = 8M
max_binlog_size = 1G
max_binlog_cache_size = 4G
expire_logs_days = 5
log_bin_trust_function_creators = 1
# myisam
key_buffer_size = 64M
# PGA
sort_buffer_size = 8M
read_buffer_size = 8M
join_buffer_size = 32M
read_rnd_buffer_size = 32M
# InnoDB
transaction_isolation = READ-COMMITTED
innodb_data_home_dir = /data/3306/data
innodb_log_group_home_dir = /data/3306/data
innodb_data_file_path = ibdata1:1G:autoextend
innodb_buffer_pool_size = 1G
innodb_buffer_pool_instances = 8
# innodb_additional_mem_pool_size = 16M
innodb_log_file_size = 1024M
innodb_log_buffer_size = 64M
innodb_log_files_in_group = 3
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 10
innodb_sync_spin_loops = 40
innodb_max_dirty_pages_pct = 80
innodb_thread_concurrency = 0
innodb_thread_sleep_delay = 500
innodb_concurrency_tickets = 1000
innodb_flush_method = O_DIRECT
innodb_file_per_table = 1
innodb_read_io_threads = 20
innodb_write_io_threads = 20
innodb_io_capacity = 600
innodb_file_format = Barracuda
innodb_purge_threads = 1
innodb_purge_batch_size = 32
innodb_old_blocks_pct = 50
innodb_stats_on_metadata = 0
# Optimizer switch
optimizer_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]
quick
max_allowed_packet = 128M
# myisam_max_sort_file_size = 10G
[mysql]
no-auto-rehash
max_allowed_packet = 128M
default_character_set = utf8
[myisamchk]
key_buffer_size = 64M
sort_buffer_size = 512k
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout

服务脚本修改

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

basedir=/opt/app/mysql
datadir=/data/3306/data

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

chmod +x /etc/init.d/mysqld

总结

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

上一篇:MVC jsp+servlet+javabean 连接Mysql数据库測试demo
下一篇:MVC HtmlHelper用法大全

发表评论

最新留言

很好
[***.229.124.182]2025年05月27日 07时28分01秒