1.选择你所需要的MySQL版本,从官网下载MySQL安装包,可下载到本地,或直接在服务器上下载:
https://downloads.mysql.com/archives/community/
或
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.18-linux-glibc2.5-i686.tar.gz
2.目录信息
版本 | mysql-5.7.18 |
---|---|
安装路径 | /data/mysql |
端口 | 13307(可定义) |
数据目录 | /data/mysql/data/13307 |
3.安装步骤
##添加mysql用户组
shell> groupadd -g 499 mysql
##添加mysql用户
shell> useradd -g mysql mysql
##解压安装包
shell> tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /data/
##重命名解压包
shell> mv /data/mysql-5.7.18-linux-glibc2.5-x86_64 /data/mysql
##创建mysql data目录
shell> mkdir -p /data/mysql/data/13307
shell> mkdir -p /data/mysql/base/mysql_tmp
shell> mkdir -p /data/mysql/binlogw/13307
##编辑my.cnf.13307文件,可根据自身需要配置参数
shell> vim /data/mysql/my.cnf.13307
[mysqld]
basedir = /data/mysql/base
datadir = /data/mysql/data/13307/
explicit_defaults_for_timestamp = 0
innodb_buffer_pool_instances = 16
innodb_buffer_pool_size = 128G
innodb_data_file_path = ibdata1:1G:autoextend
#innodb_flush_neighbors = 0
innodb_io_capacity = 2000
innodb_io_capacity_max = 20000
innodb_log_files_in_group = 2
innodb_log_file_size = 2048M
#innodb_lru_scan_depth = 4096
log-bin = /data/mysql/binlogw/13307/mysql-bin
lower_case_table_names = 1
port = 13307
server_id = 571394631
socket = /data/mysql/data/13307//mysql_13307.sock
tmpdir = /data/mysql/base/mysql_tmp