软件名称 版本 下载地址 当前环境 管理员账号/密码
mysql 5.6 yum安装 centOS6.7系统 zxfly/zxfly

二、安装说明

数据库所在目录 /database/mysql 新建目录mysql
sock文件路径 /var/lib/mysql/mysql.sock 自动生成
配置文件路径 /etc/my.cnf  
慢查询日志路径 /var/log/mysql/mysql_slow_query.log 新建mysql日志目录
错误日志路径 /var/log/mysql/mysqld.log  
pid文件 /var/run/mysqld/mysqld.pid 自动生成
binlog日志文件 /database/mysql-bin/mysql_bin*.log 新建目录mysql-bin

三、安装

1、下载yum源。

官网地址:http://dev.mysql.com/downloads/repo/yum/ 

centos7系统:

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

centos6系统:

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

2、安装rpm

rpm -Uvh mysql57-community-release-el6-7.noarch.rpm

3、修改yum源配置

 vim /etc/yum.repos.d/mysql-community.repo

安装mysql5.6操作

1、将enabled=1更改为enabled=0

2、将enabled=0更改为enabled=1

如图:

mysql5.6快速安装及参数详解

 

4、安装mysql

yum install mysql-community-server

5、替换配置文件

主库配置文件:

 1 [mysqld]
 2 user=mysql
 3 datadir=/database/mysql
 4 socket=/var/lib/mysql/mysql.sock
 5 
 6 skip-name-resolve
 7 
 8 # Disabling symbolic-links is recommended to prevent assorted security risks
 9 symbolic-links=0
10 
11 #slow_queries
12 slow_query_log_file = /var/log/mysql/mysql_slow_query.log
13 long_query_time=1
14 slow_query_log=1
15 #binlog
16 server-id=77
17 log_bin=/database/mysql-bin/mysql_bin
18 binlog_format=mixed
19 expire_logs_days=7
20 
21 #innodb
22 innodb_buffer_pool_size=104G
23 innodb_log_file_size=512M
24 innodb_log_buffer_size = 8M
25 innodb_flush_log_at_trx_commit=2
26 innodb_file_per_table=1
27 innodb_file_io_threads=4
28 innodb_flush_method=O_DIRECT
29 innodb_io_capacity=2000
30 innodb_io_capacity_max=6000
31 innodb_lru_scan_depth=2000
32 innodb_thread_concurrency = 0
33 
34 #cache
35 ##内部内存临时表的最大值
36 tmp_table_size=2G
37 character-set-server=utf8
38 collation-server=utf8_general_ci
39 ##即跳过外部锁定
40 skip-external-locking
41 ##MySQL能暂存的连接数量(根据实际设置)
42 back_log=1024
43 ##指定索引缓冲区的大小,只对MyISAM表起作用,这里写上也没有关系
44 key_buffer_size=1024M
45 ##这条指令限定用于每个数据库线程的栈大小
46 thread_stack=256k
47 ##当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区
48 read_buffer_size=8M
49 ##线程缓存
50 thread_cache_size=64
51 ##查询缓存大小
52 query_cache_size=128M
53 ##内部内存临时表的最大值,每个线程都要分配
54 max_heap_table_size=256M
55 ##将查询结果放入查询缓存中
56 query_cache_type=1
57 ##代表在事务过程中容纳二进制日志SQL语句的缓存大小
58 binlog_cache_size = 2M
59 ##同样是缓存表大小
60 table_open_cache=128
61 ##缓存线程
62 thread_cache=1024
63 
64 wait_timeout=18000
65 ##表和表联接的缓冲区的大小
66 join_buffer_size = 1024M
67 ##是一个connection级参数,在每个connection第一次需要使用这个buffer的时候,一次性分配设置的内存
68 sort_buffer_size=8M
69 ##随机读取数据缓冲区使用内存
70 read_rnd_buffer_size = 8M
71 
72 #connect
73 ##是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码
74 max-connect-errors=100000
75 ##连接数
76 max-connections=3000
77 ##开启查询缓存
78 explicit_defaults_for_timestamp=true
79 ##mysql服务器能够工作在不同的模式下,并能针对不同的客户端以不同的方式应用这些模式
80 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
81 
82 [mysqldump]
83 quick
84 
85 [mysqld_safe]
86 log-error=/var/log/mysql/mysqld.log
87 pid-file=/var/run/mysqld/mysqld.pid
mysql主库配置文件

相关文章:

  • 2021-12-20
  • 2021-07-23
  • 2022-12-23
  • 2021-06-24
  • 2022-01-09
  • 2021-04-10
  • 2023-01-11
猜你喜欢
  • 2021-11-07
  • 2021-04-25
  • 2022-02-23
  • 2022-02-08
  • 2021-04-22
  • 2021-08-02
  • 2022-12-23
相关资源
相似解决方案