mysql二进制安装

原创 2018年04月17日 10:09:58

1、mysql server软件下载:https://downloads.mysql.com/archives/get/file/mysql-5.7.17-linux-glibc2.5-x86_64.tar

2、创建用户和用户组:

[root@localhost local]# groupadd mysql

[root@localhost local]# useradd -g mysql mysql

3、mysql安装目录规划:

[root@localhost db3306]# mkdir -p /data1/db3306/data  (数据文件目录)

[root@localhost db3306]# mkdir -p /data1/db3306/binlog  (binlog文件目录)

[root@localhost db3306]# mkdir -p /etc/mysql/   (配置文件目录)

[root@localhost db3306]# chown -R mysql:mysql /data1/

4、解压mysql安装包,修改文件名

[root@localhost local]# cd /usr/local/

[root@localhost local]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 

[root@localhost local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

5、准备配置文件

[root@localhost local]# cd /etc/mysql/

[root@localhost mysql]# vim app3306.cnf (粘贴下面配置文件)

[mysqld]
# GENERAL #
user                           = mysql
port                           =3306
default_storage_engine         = InnoDB
socket                         = /data1/db3306/data/my3306.sock
pid_file                       = /data1/db3306/data/mysql.pid
#read-only =0
tmpdir                  = /data1/tmp
#key_buffer_size                = 128M
max_allowed_packet             = 32M
max_connect_errors             = 1000000
datadir          = /data1/db3306/data/
log_bin = /data1/db3306/binlog/2201293306-bin
relay-log=  2201293306-relay-bin
expire_logs_days               = 7
sync_binlog                    = 1
tmp_table_size                 = 32M
max_heap_table_size            = 32M
max_connections                = 5000
thread_cache_size              = 512
table_definition_cache         = 4096
table_open_cache               = 4096
wait_timeout            = 28800
interactive_timeout     = 28800
transaction-isolation = READ-COMMITTED
binlog-format=row
character-set-server=utf8
skip-name-resolve
back_log=1024
explicit_defaults_for_timestamp=true
server_id=2


# INNODB #
innodb_flush_method            = O_DIRECT
#innodb_data_home_dir = /data1/db3306
innodb_data_file_path = ibdata1:100M:autoextend
#redo log
#innodb_log_group_home_dir=./
innodb_log_files_in_group      = 3
innodb_log_file_size           = 128M
#innodb performance
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table          = 1
innodb_buffer_pool_instances   = 8
innodb_io_capacity             = 2000
innodb_lock_wait_timeout       = 30
binlog_error_action = ABORT_SERVER
innodb_buffer_pool_size        = 128M
innodb_max_dirty_pages_pct=90
innodb_file_format=Barracuda

innodb_support_xa=0
innodb_buffer_pool_dump_at_shutdown = 1
innodb_buffer_pool_load_at_startup = 1

log_error                      = /data1/db3306/data/error.log


#log_queries_not_using_indexes = 1
slow_query_log                 = 1
slow_query_log_file            = /data1/db3306/data/slow-queries.log
long_query_time=2
gtid_mode=ON
enforce-gtid-consistency
log-slave-updates
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync_master_info = 10000
slave_sql_verify_checksum=1
skip-slave-start
init-connect='SET NAMES utf8'
character-set-server=utf8
skip-character-set-client-handshake
bind-address=0.0.0.0
skip-external-locking
slave-parallel-workers=6


[mysql5.6]
myisam_recover                 = FORCE,BACKUP


粘贴完后,保存文件!

6、目录授权:

[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql/
[root@localhost mysql]# chown -R mysql:mysql /data1/

[root@localhost mysql]# chown -R mysql:mysql /etc/mysql/

7、执行安装命令:[root@localhost mysql]# /usr/local/mysql/bin/mysqld --defaults-file=/etc/mysql/app3306.cnf --initialize --user=mysql

8、启动mysql、查询默认密码、登入mysql、修改root密码

启动:[root@localhost data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/mysql/app3306.conf &

查询默认密码:[root@localhost data]# cat /data1/db3306/data/error.log | grep temp


登入mysql:[root@localhost data]# mysql -S /data1/db3306/data/my3306.sock -uroot -p


修改root密码:mysql> set password=password('mysql');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

9、配置mysql环境变量:

[root@localhost data]# vim /etc/profile  (加入:export PATH=$PATH:/usr/local/mysql/bin)


[root@localhost data]# source /etc/profile  (重新加载profile文件)

10、安装完毕!!!

MySQL 安装(二进制安装模式)

上一篇:MySQL 安装(RPM安装模式)及目录结构 本篇使用二进制模式安装: 查看当前是几位系统:file/sbin/init 各下载地址: Mysql官网下载:        h...
  • kk185800961
  • kk185800961
  • 2015-03-07 18:24:14
  • 5743

MySQL5.6 二进制安装

1、  进入用户家目录创建tools文件夹 1 # cd ~ 2 #mkdir tools 2、下载MySQL5.6二进制包 1 wget http://cdn.mysql.com//arch...
  • u013044000
  • u013044000
  • 2016-07-10 22:31:28
  • 1393

linux mysql 二进制安装总结

安装数据库有两种方法。第一种是源码安装,第二种是二进制安装。源码安装比较容易。在尝试二进制安装后,碰到一些事记录下来。 yum 安装: 查看yum下可以安装mysql的版本: yum list | g...
  • kelindame
  • kelindame
  • 2016-08-11 11:06:51
  • 1527

CentOS_6.7上使用二进制安装MySQL

1. 添加用户和组 groupadd mysql useradd -r -g mysql -s /bin/false mysql 2.创建目录 mkdir -p /mysql/ser...
  • xinglu
  • xinglu
  • 2017-03-08 01:50:40
  • 557

CentOS6.5二进制包安装MySQL5.6

最近项目中有用到Mysql,特地研究了一下Mysql的安装及配置。 MySQL的安装分为三种:1、RPM包安装;2、二进制包安装;3、源码安装。 第一种方式比较简单,直接RPM包安装就OK了,或者...
  • cnyyx
  • cnyyx
  • 2015-04-20 16:13:54
  • 2229

mysql二进制包安装

mysql二进制安装:解压软件,简单配置就可以使用。 二进制包下载:https://dev.mysql.com/downloads/ Mysql 软件包名 二进制安装包 mysql-5...
  • qq_34853874
  • qq_34853874
  • 2017-07-23 13:29:15
  • 469

Linux下mysql5.7二进制包数据库安装

64位:http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz32位:http://mirr...
  • singgel
  • singgel
  • 2017-06-07 16:25:32
  • 745

CentOs 7 安装mysql5.7(二进制版本)

1、下载二进制版本安装包。这里以 5.7.11 版本为例。 2、我装在/var/local目录下面,把下载的mysql包放在这个文件夹下面,执行以下命令,期间建立一个mysql的软连接。# tar ...
  • fengabner
  • fengabner
  • 2016-12-07 13:23:38
  • 2236

Ubuntu16.04 安装MySQL(二进制)

下载地址:https://dev.mysql.com/downloads/mysql/ 选择通用二进制方式 解压并复制到安装目录,/opt 1. 定位到下载目录:cd /ho...
  • qinkang1993
  • qinkang1993
  • 2017-01-26 21:14:45
  • 843

MySQL 5.7.15 安装(二进制安装模式)

MySQL 5.7.1x 比以往版本安装有些不一样,第一次安装5.7,安装过程遇到挺多小问题,现简单总结安装过程如下。这次安装的是 mysql-5.7.16-linux-glibc2.5-i686.t...
  • kk185800961
  • kk185800961
  • 2016-11-15 12:45:44
  • 1797
收藏助手
不良信息举报
您举报文章:mysql二进制安装
举报原因:
原因补充:

(最多只允许输入30个字)