MySQL 5.7.26部署及授权,主从配置
将mysql-5.7.26上传到/home/mysql目录下
创建用户
groupadd mysql
useradd -g mysql mysql
设置用户操作系统资源的限制
# vim /etc/security/limits.conf
添加如下内容:
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
将软件mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz上传到mysql目录中,上传完成后查看目录
tar -xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /opt
ln -s /home/mysql/mysql-5.7.26-linux-glibc2.12-x86_64 /home/mysql/mysql
chown -R mysql.mysql /home/mysql/ mysql-5.7.26-linux-glibc2.12-x86_64/
chown -R mysql.mysql /home/mysql/mysql/
chmod u+w /home/mysql/mysql
mkdir -p /home/mysql/mysqldata1
cd /home/mysql/mysqldata1
mkdir -p binlog innodb_log innodb_ts log mydata relaylog sock tmpdir scripts pid scripts
chown mysql:mysql /home/mysql/mysqldata1 -R (改变user和group成为mysql)
配置环境变量
vim /home/mysql/.bash_profile
添加命令路径,往/etc/profile中添加下面的内容:
export MYSQL_HOME=/home/ump/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /home/mysql/.bash_profile
vi /etc/profile
export MYSQL_HOME=/home/ump/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile
vim /etc/my.conf
[client]
default-character-set = utf8mb4
vim /etc/my.cnf
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server = utf8mb4
default_password_lifetime=0
port=3306
server-id =1
basedir=/home/mysql/mysql
datadir=/home/mysql/mysqldata3/mydata
socket=/home/mysql/mysqldata3/sock/mysql.sock
skip-name-resolve = on
lower_case_table_names = 1
log-error=/home/mysql/mysqldata3/log/mysqld_err.log
pid-file=/home/mysql/mysqldata3/pid/mysqld.pid
slow_query_log = 1
slow_query_log_file=/home/mysql/mysqldata3/log/slow-query.log
max_allowed_packet = 16M
innodb_lock_wait_timeout = 500
max_connections = 2048
sort_buffer_size = 16M
read_buffer_size = 16M
innodb_flush_log_at_trx_commit = 2
auto_increment_increment = 1
auto_increment_offset = 1
tmp_table_size=512M
innodb_io_capacity = 800
skip_external_locking
log-bin-index=/home/mysql/mysqldata3/binlog/mysql-bin.index
log-bin=/home/mysql/mysqldata3/binlog/mysql-bin
log_bin_trust_function_creators=1
binlog_cache_size=2M
max_binlog_size=512M
binlog-format=ROW
sync_binlog=1
expire_logs_days=15
slave-skip-errors=1022,1032,1062
key_buffer_size=32M
innodb_data_home_dir=/home/mysql/mysqldata3/innodb_ts
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_group_home_dir=/home/mysql/mysqldata3/innodb_log
innodb_log_files_in_group=3
innodb_log_file_size=1024M
innodb_file_per_table=1
innodb_buffer_pool_size = 2G
innodb_buffer_pool_instances=8
innodb_log_buffer_size=8M
innodb_fast_shutdown=1
innodb_flush_method=O_DIRECT
innodb_thread_concurrency=0
innodb_lock_wait_timeout = 500
innodb_io_capacity = 800
innodb_rollback_on_timeout=0
innodb_max_dirty_pages_pct=75
innodb_support_xa=OFF
transaction_isolation=READ-COMMITTED
innodb_read_io_threads=4
innodb_write_io_threads=16
innodb_file_format=barracuda
innodb_file_format_check=ON
innodb_strict_mode=1
max_connect_errors=99999
max_allowed_packet=64M
max_heap_table_size=256M
max_length_for_sort_data=16k
wait_timeout=3600
interactive_timeout=7200
table_open_cache=512
thread_cache_size=512
net_buffer_length=1M
read_rnd_buffer_size=512K
sort_buffer_size=16M
join_buffer_size=16M
query_cache_size=128M
query_cache_limit=8M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
初始化
cd /home/mysql/mysql/support-files
./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --datadir=/home/mysql/mysqldata1/mydata --basedir=/home/mysql/mysql --socket=/home/mysql/mysqldata1/sock/mysql.sock
修改密码
mysqladmin -uroot password 123456
/home/mysql/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
创建数据库、授权用户
主库
create database app;
grant all on app.* to app@'ip' identified by 'qwe';
grant all on app.* to app@'ip' identified by 'qwe';
grant all on *.* to root@'localhost' identified by '123456';
grant all on *.* to root@'127.0.0.1' identified by '123456';
从库创建授权用户
grant all on app.* to app@'ip' identified by 'qwe';
grant all on app.* to app@'ip' identified by 'qwe';
grant all on *.* to root@'localhost' identified by '123456';
grant all on *.* to root@'127.0.0.1' identified by '123456';
创建业务用户
grant all on app.* to app@'%' identified by 'qwe';
数据库SQL导入
source /opt/1.sql
搭建主从复制
配置主库
CREATE USER 'master'@'ip' IDENTIFIED BY 'qwer'; 用于复制的账号
GRANT REPLICATION SLAVE ON *.* TO 'master'@'ip' IDENTIFIED BY 'qwer'; 授权
FLUSH PRIVILEGES; 刷新权限
show master status;
记录File 和Position 值
配置从库
修改vim /etc/my.cnf配置文件
将server-id=2 改成2
连接主库
CHANGE MASTER TO
MASTER_HOST='ip',
MASTER_USER='master',
MASTER_PASSWORD=qwer,
MASTER_PORT=3306,
MASTER_LOG_FILE='File',
MASTER_LOG_POS=Position;
开启主从复制
start slave;
查看同步状态
show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
MySQL 5.7.26部署及授权,主从配置相关推荐
- MySql 5.7.26版本免安装版配置过程及相关问题解决(win10版)
时间:2019年7月26日 目的:安装mysql解压版 一.下载安装 1.下载mysql5.7.26 下载地址:MySQL :: Download MySQL Community Server 下载完 ...
- MySQL编译安装及主从配置
说明:本实验配置以Cenos6.6和MySQL5.6.35为例 一.编译安装MySQL 1.避免在安装过程中出现问题,先安装系统依赖包 yum install apr autoconf automak ...
- MYSQL在centos上主从配置
主从配置理论传送门:http://blog.csdn.net/hguisu/article/details/7325124 具体配置方案: 一:MYSQL主从配置 1.1 部署环境 主(maste ...
- yum安装的mysql8在同一台机器上实现主从配置部署(同一台主机)(图文详解)
首先你使用yum安装了mysql8,还不会安装?(看我其他帖子内容)贼简单 CentOS7用yum安装MySQL8及各个版本_xiaomaomixj的博客-CSDN博客 我们首先部署一下主从配置的环境 ...
- mysql主从配置流程
一.mysql主从配置原理 1.master将操作记录写到二进制日志中(binary log)中: 2.slave IO 线程将master的binary log events读写到它的中继日志(re ...
- 深入浅出:对MySQL主从配置的一些总结
有很多朋友做了mysql主从也有一段时间了,但是有时候也走了不少弯路,时间也浪费了不少,主要问题是没有查阅其他的主机配置的相关资料,而仅仅是看了配置文档,下面是对主从配置的一些总结. 做了mysql主 ...
- 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署
Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...
- mysql 5.1 互为主从,mysql数据库互为主从配置方法分享
mysql主从配置小记: 共有四台机器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31). 配置后结果:A-C互为主从,B为A的slave ...
- MySQL数据库服务器 主从配置
A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数 [A 服务器 192.168.1.100] server-id = 1 binlog-do-db ...
最新文章
- Java值类型与引用类型的不同
- 在SQL Server 2005中用存储过程实现搜索功能
- 这一次,彻底弄懂 JavaScript 执行机制
- 测试build出来的dist文件夹是否编译成功
- 用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...
- java 键入_在Java中键入Safe SQL
- Shell学习之结合正则表达式与通配符的使用(五)
- oracle 添加归档日志文件_oracle 归档日志文件路径设置
- sql语句中case_SQL中的CASE语句
- sql server 当月天数
- centos有用的命令
- 使用文本编辑器编写c代码
- 仿 qq音乐播放器 html代码,仿QQ音乐播放器
- 自定义按键鼠标,献给电脑重度的江湖人
- Word2016安装MathType流程及“53”.wll文件未找到错误解决办法
- 生物特征识别技术的标准化工作
- 以企查查为例详解如何用爬虫采集企业信息及电话邮箱数据
- xp下 c语言用什么编程软件,学C语言在windows XP环境下用什么编程软件好??
- wm_concat和listagg
- ping6 之 unknown host 解决方法