1.云硬盘挂载

# 查看挂盘名称
fdisk -l# 创建物理卷
pvcreate /dev/vdb# 创建卷组
vgcreate data_vg /dev/vdb# 创建逻辑卷
lvcreate -l +100%free -n data data_vg# 格式化磁盘
mkfs.xfs /dev/data_vg/data# 创建挂载目录
mkdir -p /data1# 挂载
mount /dev/data_vg/data /data1# 添加挂载信息
echo "/dev/mapper/data_vg-data /data1 xfs     defaults        0 0" >> /etc/fstab

2.系统配置

# 关闭防火墙
systemctl stop firewalld# 设置防火墙开机不启动
systemctl disable firewalld# 配置SELINUX
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config# 重启
reboot# 卸掉自带的mariadb
yum -y remove mariadb*

3.MySQL安装

# 安装MySQL
rpm -Uvh Percona-Server-client-57-5.7.34-37.1.el7.x86_64.rpm \Percona-Server-server-57-5.7.34-37.1.el7.x86_64.rpm \Percona-Server-shared-57-5.7.34-37.1.el7.x86_64.rpm \Percona-Server-shared-compat-57-5.7.34-37.1.el7.x86_64.rpm# 创建数据目录
mkdir -p /data1/mysql/{data,log,binlog,iblog}
mkdir -p /data1/mysql/relay/relaylog# 修改拥有者
chown -R mysql:mysql /data1/mysql# 修改配置文件
cp /etc/my.cnf /etc/my.cnf-20210405
vi /etc/my.cnf[mysqld]
user=mysql
port=3306#每个节点的server-id不相同,master为1,slave为2...
server-id=1#directory
ignore-db-dir=lost+found
datadir=/data1/mysql/data
socket=/data1/mysql/mysql.sock
pid_file=/data1/mysql/mysqld.pid
#global
bind_address = 0.0.0.0
lower_case_table_names=1
#validate_password_policy=0
default_storage_engine=InnoDB
character_set_server=utf8mb4
collation_server=utf8mb4_general_ci
open_files_limit=20000
connect_timeout=15
query_cache_size = 0
query_cache_type = 0
back_log=2000
connect_timeout=15
skip_name_resolve=ON
max_connections=1000
max_user_connections=800
table_definition_cache=4096
table_open_cache=4096
sql_mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,STRICT_TRANS_TABLES
explicit_defaults_for_timestamp = ON
log_output=file
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#client buffer
read_rnd_buffer_size = 2M
sort_buffer_size = 2M
tmp_table_size = 64M
join_buffer_size = 2M
max_allowed_packet=536870912  #512m
group_concat_max_len=10240000#mysql log
log_error=/data1/mysql/log/mysql-error.log
log_timestamps=SYSTEM
default_time_zone='+08:00'#innodb
innodb_buffer_pool_size=6g
innodb_open_files=4096
innodb_sort_buffer_size=2M
innodb_log_buffer_size=67108864  #64m
innodb_log_file_size= 268435456  #256m
innodb_log_files_in_group=4
innodb_locks_unsafe_for_binlog=1
innodb_log_group_home_dir=/data1/mysql/iblog
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit  = 0
innodb_flush_method             = O_DIRECT
innodb_file_per_table           = 1
innodb_autoinc_lock_mode=2
innodb_temp_data_file_path=ibtmp1:12M:autoextend:max:5G#innodb_force_recovery=1#binlog
log_bin=/data1/mysql/binlog/mysql_bin
log_slave_updates=ON
binlog_cache_size=4M
max_binlog_cache_size=268435456 #256m
expire_logs_days=2
max_binlog_size=268435456 #256m
binlog_format=ROW
sync_binlog=500
enforce_gtid_consistency=1
gtid_mode=on
log_bin_trust_function_creators=ON#semi_sync after install semi_sync plugin turn on
#rpl_semi_sync_master_enabled=ON
#rpl_semi_sync_slave_enabled=ON#slow log
slow_query_log=ON
slow_query_log_file=/data1/mysql/log/slow-sql.log
log_queries_not_using_indexes=0
log_slow_admin_statements=1
long_query_time=1
#only percona
log_slow_rate_limit=100
log_slow_rate_type=query
log_slow_verbosity=full
log_slow_admin_statements=ON
log_slow_slave_statements=ON
slow_query_log_always_write_time=2
slow_query_log_use_global_control=all#monitor
innodb_monitor_enable=all
performance_schema=ON[client]
port=3306
socket=/data1/mysql/mysql.sock[mysql_safe]
socket=/data1/mysql/mysql.sock
pid_file=/data1/mysql/mysqld.pid# 启动MySQL
systemctl start mysqld# 查看密码
grep -rn "temporary" /data1/mysql/log# 登陆MySQL,修改密码
mysql -uroot -p
mysql> SET PASSWORD = PASSWORD('Duzi@1023');
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Duzi@1023' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;# 创建函数
mysql> CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so';
mysql> CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so';
mysql> CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so';

MySQL5.7 Linux下单机部署相关推荐

  1. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  2. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  3. linux下如何部署php项目?

    八重樱 ​ 全栈技术交流分享 12 人赞同了该文章 linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进 ...

  4. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)

    现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi  data-integration/set-pen ...

  5. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  6. linux如何卸载mysql5.7,Linux下Mysql5.7.19卸载方法

    Linux下Mysql5.7.19卸载方法 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-*..*.RHEL** mysq ...

  7. linux下安装部署apollo(详细步骤)

    0.官网流程参考 https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8 ...

  8. linux下的单机工具,Linux下单机模式的Hadoop部署

    需要软件: ssh:fedore 9 自带. jdk:http://java.sun.com/javase/downloads/index.jsp,下最近版本jdk-6u18-linux-i586 H ...

  9. linux下Nginx部署前后端项目

    Nginx 常用命令(Linux) cd/usr/local/nginx/sbin ./nginx //启动 ./nginx -s stop //停止 ./nginx -s quit //安全退出 . ...

最新文章

  1. 直播 | WWW 2021论文解读:基于隐私保护的模型联邦个性化
  2. WPF中引入外部资源
  3. 老船履带工具使用方法_PS中各个工具的使用方法与技巧
  4. 智能手机操作系统安全性简评
  5. EMNLP 2022 和 COLING 2022,投哪个会议比较好?
  6. Coursera机器学习week11 单元测试
  7. cad2020打印样式放在哪个文件夹_CAD批量打印、DPF合成(建议收藏)
  8. 浙江大学计算机学院足球队,校三好杯 | 海洋学院足球队:再创佳绩
  9. python不能复制粘贴_python 复制与粘贴处理笔记
  10. 汇编指令-bic(位清除)、orr(位或)(3)
  11. 解决linux下svn update 产生Node remains in conflict的问题
  12. 科学计算机设计总结,科学计算器课程设计报告
  13. 电梯卫士等对计算机的应用,小班安全活动教案:电梯小卫士教案
  14. linux监控线程运行状态,linux查看线程状态--jstack
  15. 软件配置 | pip下载第三方库文件及配置pip源的不完全总结
  16. nlp 中文文本纠错_百度中文纠错技术
  17. 简单猜年龄游戏Python代码
  18. linux sli 提高效率,性能到底提升几倍?多卡SLI的效率测试
  19. 怎么将png图片缩小?教你在线压缩png图片的方法
  20. Pytest如何并发执行自动化脚本

热门文章

  1. 51UWB单片机连接ESP8266实现Wifi接收串口数据
  2. 关于华为matepad是否支持有线投屏的疑问解答
  3. 作为低学历的应届生,找工作感觉真的很难
  4. 算法 — 纸牌三角形
  5. HTML5基础知识汇总
  6. 搞定老外,这些英语句型一定要熟记!
  7. 名帖392 启功 草书《临董其昌琵琶行》
  8. UML学习推荐阅读书籍《大象——thinking in UML》
  9. 通过哪些方法可以查看对手的Facebook广告信息?
  10. 2021考研 张 宇 强化班已经开课了