| 软件名称 | 版本 | 下载地址 | 当前环境 | 管理员账号/密码 |
|---|---|---|---|---|
| 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
如图:
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