mysql5.7 tar包安装_mysql5.7.22tar包安装

操作系统:Centos7.4

mysql:mysql5.7.22

登录mysql官网下载所需的版本:

5ca17fd55b640b5e9af2ab2e09888fc9.png

5bc637f3ae904666ec64e69019f2df6e.png

a04b2f3adb025e0683b6621b6fce09ec.png

89990690247762058650c832cc8ed1c3.png

0803e74233a95d6d697ed638bb546e18.png

-v:显示下载过程

b4a33a5e708d0bff426ec1275c8c7149.png

6198ad3b99e19168c07d50de9bd98a46.png

安装:

安装的数据库和数据库文件最好能单独挂载到一个独立盘,即数据库的安装的磁盘和存放数据的磁盘是两个独立的磁盘。这种情况下,其中之一出现问题,都不会互相影响,减少不必要的损失。

57db2633a9de620b1106f188aaf32e3f.png

9437ad6338f3e6a671aa2ecfd38d2e0c.png

1c5d75b9c95e421b92b49c4fbc378aed.png

初始化操作: 创建不能登入linux系统的用户,并且不建立家目录

96ec191f30bce5178005bdcf516386e0.png

0e4173fb699b3910233a6018e3f0bef7.png

若不想要密码则用参数 --initialize-insecure

注意:创建mysql1111用户,是为了后边在单台服务器上创建多个实例,根据用户名和数据存在的目录进行区分,便于管理。

7a11ff256b9916dc260e206f538a712f.png

将配置文件复制到制定的数据目录下。

ecc417d833f75a039178e36e96565ee8.png

改变数据目录的属主属组:

c9cbeb12711c39d67194eed94c058532.png

启动mysql服务器:of

不建议用mysqld的方式启动,建议用mysqld_safe的方式启动。mysqld_safe增加了一些安全特性,当出现错误时重启服务器并向错误日志文件写入运行时间信息,而且在启动MySQL服务器后继续监控其运行情况。

99db6e416b3ba6481205bdab42b61cf1.png

e5d45863a55fec5b4f23508c0edb72f2.png

修改后,继续登录:

6b2ec401fde77c3933ab71c2fdd2463b.png

aac927228e707ac44a727552dc8a8699.png

5bca74b82dd5dad0f9a074d8e218441c.png

7780f4b0b8a40abd8dc859e96c60b9e5.png

配置文件的简单解释:

5a8ebfdefd55a90cf7e6f69ebf029742.png

[mysql]

# CLIENT #

port= 1111socket= /data/mysql1111/mysql.sock ##mysql以socket方式运行时的文件路径,便于本机直连时使用

[mysqld]

# GENERAL #

port= 1111user=mysql1111

default-storage-engine =InnoDB

socket= /data/mysql1111/mysql.sock

pid-file = /data/mysql1111/mysql.pid

server-id = 1111user=mysql1111

default-storage-engine =InnoDB ##设置mysql的引擎

socket= /data/mysql1111/mysql.sock

pid-file = /data/mysql1111/mysql.pid #仅存储mysql服务运行时进程pid

server-id = 1111# MyISAM #

key-buffer-size =32M

myisam-recover-options =FORCE,BACKUP

# SAFETY #

max-allowed-packet =16M ##网络上数据传输时每个包的最大值

max-connect-errors = 1000           ##允许最大的错误连接次数skip-name-resolve = 1              ##域名的解析,若为1,则之只根据iP来识别,不进行域名的解析

sysdate-is-now = 1              ##主从复制信息时,从库直接保存主库表中的时间,不会根据时区信息进行保存。innodb=FORCE            ##引擎使用innodb

# DATA STORAGE #

datadir= /data/mysql1111/      ##数据的存放目录# BINARY LOGGING #

log-bin = /data/mysql1111/mysql-bin ##二进制日志的存放目录及文件前缀名

expire-logs-days = 14               ##日志过期时间为14天,过期后,自动删除

sync-binlog = 1# CACHES AND LIMITS #

tmp-table-size =32M      ##内存临时表的最大值

max-heap-table-size =32M

query-cache-type = 0       ##查询缓存都设为0,表示关闭query-cache-size = 0max-connections = 500      #最大连接数thread-cache-size = 50open-files-limit = 65535table-definition-cache = 4096table-open-cache = 102400# INNODB #

innodb-flush-method =O_DIRECT ##设置成此值,可防止文件系统和INNODB同时存在两个副本

innodb-log-files-in-group = 3innodb-log-file-size =64M

innodb-flush-log-at-trx-commit = 1innodb-file-per-table = 1innodb-buffer-pool-size =1G

# LOGGING #

log-error = /data/mysql1111/error.log

log-queries-not-using-indexes = 1slow-query-log = 1slow-query-log-file = /data/mysql1111/slow.log

当一个事务提交时,有关操作的信息先写到内存中的binlog_cache中,fsync负责将数据刷新到磁盘中,而sync_binlog = 0时,Mysql不做fsync的磁盘同步操作。

当sync_binlog = 1时,fsync在每次事务提交时会强制将binlog_cache的内容写到磁盘,增加了数据的完整性,但也消耗了更多的磁盘IO。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值