使用二进制演示MySQL安装步骤

  

不知道大家之前对类似使用二进制演示MySQL安装步骤的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完使用二进制演示MySQL安装步骤你一定会有所收获的。

安装环境准备:

系统版本:
[root@node2 ~] #猫/etc/redhat-release
CentOS的Linux版本7.4.1708(核心)
selinux关闭:
[root@node2 ~] # getenforce

禁用防火墙关闭:
[root@node2 ~] # firewalld systemctl状态。服务
●firewalld。服务- firewalld动态防火墙守护进程加载
:加载(/usr/lib/systemd/系统/firewalld.service;禁用;厂商预设:启用):
活跃不活跃(死)
文档:男:firewalld (1)

1,安装依赖包
yum安装libaio - y

2,下载MySQL二进制安装包

https://dev.mysql.com(社区网站)
https://dev.mysql.com/downloads/file/?id=474755(下载页面)

下载地址:
wget - p/opt/, https://cdn.mysql.com//downloads/mysql 5.7 -/- mysql - 5.7.21 - linux - glibc2.12 x86_64.tar.gz

参数说明:- p,,,,,,下载所有为了html页面显示正常的文件。
- p。/当地,,保存所有文件和目录到本地指定目录。

3,创建用户

useradd - s/sbin/nologin - m mysql

4,解压,创建目录,并创建软连接

mkdir/opt/mysql/
沥青zxf/opt/mysql-5.7.21-linux-glibc2.12-x86_64.tar。广州- c/opt/mysql/cd/usr/local/

ln - s/opt/mysql/mysql-5.7.21-linux-glibc2.12-x86_64

5,创建数据库相关目录(备份用)

mkdir pv/数据/mysql/mysql3306/{数据、日志、tmp}

6,更改相关目录的属性

乔恩- r mysql。mysql/usr/local/mysql
乔恩- r mysql。mysql/数据

7日创建配置相关文件

配置文件为:

/etc/my . cnf中所做

猫比;/etc/my.cnf & lt; & lt;EOF


# my . cnf中所做[客户]
端口=3306
套接字=/tmp/mysql3306.sock

(mysql)
提示符=癨 u@ \ h (\ d)在“
no-auto-rehash

(mysqld)
# misc
用户=mysql
basedir=/usr/local/mysql
datadir=/数据/mysql/mysql3306/
tmpdir=/数据/mysql/mysql3306/tmp
=3306港
套接字=/tmp/mysql3306。袜子
event_scheduler=0

#超时
interactive_timeout=300
wait_timeout=300

#字符集
character-set-server=utf8

open_files_limit=65535
max_connections=100
max_connect_errors=100000
lower_case_table_names=1


enforce-gtid-consistency gtid-mode==1

# rpl_semi_sync_master_enabled=1
# rpl_semi_sync_master_timeout=1000 # 1秒
# rpl_semi_sync_slave_enabled=1

# # # # # # #慢日志# # # # # #
日志输出文件
slow_query_log==1
slow_query_log_file=缓慢。日志
日志错误=错误。日志
log_warnings=2
pid文件=mysql。pid
long_query_time=1
# log-slow-admin-statements=1
# log-queries-not-using-indexes=1
log-slow-slave-statements=1

# # # # # # # # # # # # # binlog
binlog_format=行
服务器id=1003306
log-bin=/数据/mysql/mysql3306/日志/mysql-bin

sync_binlog max_binlog_size=256=0
expire_logs_days=10

log_bin_trust_function_creators=1 #过程

# # # # # # #中继日志# # # # # #
skip_slave_start=1

relay_log_purge max_relay_log_size=128=1
relay_log_recovery=1
relay-log=relay-bin
relay-log-index=relay-bin。指数

# slave-skip-errors log_slave_updates==1032, 1053, 1062 # skip-grant-tables

# # # # # # #缓冲区,缓存# # # # # #
table_open_cache=2048
table_definition_cache=2048
table_open_cache=2048
max_heap_table_size=96
sort_buffer_size=128 k
join_buffer_size=128 k
thread_cache_size=200
query_cache_size=0
query_cache_type=0
query_cache_limit=256 k
query_cache_min_res_unit=512
thread_stack=192 k

key_buffer_size tmp_table_size=96=8 m
read_buffer_size=2 m
read_rnd_buffer_size=16 m
bulk_insert_buffer_size=32 m

# myisam

myisam_max_sort_file_size myisam_sort_buffer_size=128=10 g
myisam_repair_threads=1

# innodb通过innodb_buffer_pool_size=
100
innodb_buffer_pool_instances=1
innodb_data_file_path=ibdata1:100M: autoextend
innodb_flush_log_at_trx_commit=2
innodb_log_buffer_size=8 m

innodb_log_files_in_group innodb_log_file_size=100=3
innodb_max_dirty_pages_pct=50
innodb_file_per_table=1
innodb_rollback_on_timeout
innodb_io_capacity=2000
transaction_isolation=读取提交
innodb_flush_method=O_DIRECT
EOF

8日初始化数据库

cd/usr/local/mysql/
。,/bin/mysqld——defaults-file=/etc/my . cnf中所做——初始化

9日创建启动脚本

使用二进制演示MySQL安装步骤