mysql数据库5.7配置文件_mysql数据库5.7版本部署

mysql数据库5.7版本部署

1.安装前准备:

(mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 二进制安装包 + centos7.4系统,有yum环境,可以在www.mysql.com官网下载)

2.开始安装

shell yum install libaio

shell groupadd mysql

shell useradd -r -g mysql -s /bin/false mysql

shell cd /usr/local

shell tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

shell ln -s mysql-5.7.22-linux-glibc2.12-x86_64 mysql

shell cd mysql

shell cp support-files/mysql.server /etc/rc.d/init.d/mysql.server

3.创建mysql数据库的库文件存放目录

mkdir -p /disk1/mysql/data

mkdir -p /disk1/mysql/securefile

chown -R mysql:mysql /disk1/mysql/

4.编辑/etc/my.cnf文件

[client]

port=3306

socket=/disk1/mysql/mysql.sock

default-character-set=utf8

[mysqld]

user=mysql

basedir=/usr/local/mysql

datadir=/disk1/mysql/data

socket=/disk1/mysql/mysql.sock

pid-file=/disk1/mysql/mysqld.pid

symbolic-links=1

server-id=1

secure-file-priv=/disk1/mysql/securefile

lower_case_table_names=1

log_timestamps=SYSTEM

#default-storage-engine = InnoDB

#autocommit = on

#transaction-isolation = REPEATABLE-READ

#explicit-defaults-for-timestamp = 1

character-set-server = utf8

#read_only (slave)

skip-host-cache

skip-name-resolve

thread-cache-size = 100

max-allowed-packet = 1024M

max-connections = 4000

max-user-connections = 1000

#max-connect-errors = 100

interactive-timeout=1800

wait-timeout = 1800

open-files-limit=65535

#table-open-cache=2000

#tmpdir = /tmp

#slave-load-tmpdir = $MYSQL-DATA/mysqltmp

sql-mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# MyISAM #

skip-external-locking

#have-query-cache

query-cache-type = 0

query-cache-size = 0

#query-cache-limit=1048576

#query-cache-min-res-unit=4096

key-buffer-size = 64M

tmp-table-size = 64M

max-heap-table-size = 64M

read-buffer-size = 16M

read-rnd-buffer-size = 32M

sort-buffer-size = 2M

join-buffer-size = 2M

#bulk_insert_buffer_size

# INNODB #

innodb-buffer-pool-size = 3G

innodb-sort-buffer-size = 64M

innodb-buffer-pool-instances = 2

#innodb-buffer-pool-load-at-startup = 1

#innodb-buffer-pool-dump-at-shutdown = 1

#innodb-io-capacity = 200

#innodb-io-capacity-max = 2000

#innodb-lru-scan-depth = 1024

#innodb-purge-threads = 4

#innodb_purge_batch_size=300

#innodb-large-prefix = 1

innodb-print-all-deadlocks = 1

#innodb-log-group-home-dir

#25%-100% of innodb buffer pool size

innodb-log-file-size = 1G

innodb-log-files-in-group = 3

#innodb-log-buffer-size = 16M

#innodb-flush-log-at-trx-commit = 1

# LOGGING #

log-bin=/disk1/mysql/master-bin

#binlog-format=row

expire-logs-days = 7

#max-binlog-size=1G

#sync-binlog = 1

log-bin-trust-function-creators = 1

binlog-cache-size = 1M

#max_binlog_cache_size=18446744073709547520

#log-slave-updates=off

log-error=/disk1/mysql/master.err

general-log=off

general-log-file = /disk1/mysql/master.log

slow-query-log=on

slow-query-log-file = /disk1/mysql/master-slow.log

long-query-time = 3

log-queries-not-using-indexes = 0

#min-examined-row-limit = 0

5.初始化mysql

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/disk1/mysql/data/

6.启动mysql

/etc/init.d/mysql.server start

mysql数据库5.7版本部署 相关文章

Seata1.3+nacos+mysql8.x整合配置

1.先确定Seata版本 spring-cloud-alibaba使用2.2.1.RELEASE版 seata使用1.3版本,包括 seata服务端 (就是seata-server)、使用seata的各种微服务端(后面统称 seata客户端 ),都使用1.3版本 2.下载Seata1.3版本的源码和Server版 https://github.com/seata/

k8s mysql主从

CHANGE MASTER TO MASTER_HOST='172.16.68.77',MASTER_PORT=31308,MASTER_USER='slave_db',MASTER_PASSWORD='ujmyhn@Sdn1',MASTER_LOG_FILE='master.000006',MASTER_LOG_POS=224951275;start slave; View Code MYSQL 主从切换 转至元数据结尾 环境: ubuntu

mysql命令行参数

mysql命令行参数 1 Usage: mysql [OPTIONS] [database] //命令方式 2 -, --help //显示帮助信息并退出 3 -I, --help //显示帮助信息并退出 4 --auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子 5 6 -A, --no-auto-rehash //默

MYSQL时间查询相关

0.创建表sql语句查询 mysql show create table byzp_personinfo;CREATE TABLE `byzp_personinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL, `birthday` date NOT NULL, `create_data` datetime(6), PRIMARY KEY (`id`)) EN

mysql进阶学习三之mycat读写分离和分库分表

前面已经配置了mysql的主从复制,其实很容易,主节点写入了数据,从节点进行同步,所以写操作使用主节点,读操作使用从节点,这样就有效降低了数据库的压力 但是我们用java程序不可能去连接多个数据源,执行sql的时候还要判断是使用主节点还是从节点,所以使

mysql锁以及配置优化

1. 看有没有锁等待 SHOW STATUS LIKE 'innodb_row_lock%'; 2. 查看哪个事务在等待(被阻塞了) USE information_schema SELECT * FROM information_schema.INNODB_TRX WHERE trx_state='LOCK WAIT'; trx_id : 事务ID号 trx_state : 当前事务的状态 trx_mysql_t

部署JForum 2.1.9安装时遇到的问题:报错数据库问题

一.数据库版本 mysql-5.6.11 二.tomcat版本 apache-tomcat-9.0.41 三.报错信息 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=InnoDB’ at line 1Query

腾讯云CentOS 8安装及配置 MySQL

腾讯云CentOS 8安装及配置 MySQL 自己安装了两天没成功,直呼腾讯云牛逼 手动搭建 LNMP 环境(CentOS 8) 执行以下命令,安装 MySQL。 dnf -y install @mysql 执行以下命令,查看 MySQL 版本。 mysql -V 返回类似如下结果,则表明已安装成功。 mysql Ver 8.0

mysql进阶学习二之搭建主从

前面说了主从复制的原理,现在我们搭建主从结构 1. 提前准备 我准备了两台主机,主节点是远程的centos7,从节点是本机windows 主从复制的原理在上一篇已经说了:主节点中mysql创建一个用户,专门提供给从节点去复制主节点的binlog文件,然后从节点的io线程将

chapter5 - Web数据库

5.1 Python数据库框架 Flask允许自己选择需要的数据库框架,但在选择时,应考虑这些因素: 易用性 这里要注重的两个概念是ORM或ODM,也就是对象关系映射和对象文档映射。它们用于把高层的面向对象操作转换成低层的数据库指令。 性能 可移植性 是否可在多个平

你可能感兴趣的:(mysql数据库5.7配置文件)