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,也就是对象关系映射和对象文档映射。它们用于把高层的面向对象操作转换成低层的数据库指令。 性能 可移植性 是否可在多个平