1.下载程序包 mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz ,解压至/opt/app/mysql
2.配置/etc/my.cnf
[mysql]
socket=/opt/app/mysql/mysql.sock
# set mysql client default chararter
default-character-set=utf8

[mysqld]
socket=/opt/app/mysql/mysql.sock
# set mysql server port
port = 20000 #默认是3306,这里发现3306已经被占用,因此防止这种情况发生,可以避免使用3306mysql默认端口
# set mysql install base dir
basedir=/opt/app/mysql
# set the data store dir
datadir=/opt/app/mysql/data
# set the number of allow max connnection
max_connections=200
# set server charactre default encoding
character-set-server=utf8
# the storage engine
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
explicit_defaults_for_timestamp=true
# 主从配置
server-id=7 #设置主服务器的ID(不能和别的服务器重复,建议使用ip的最后一段)
innodb_flush_log_at_trx_commit=2 #
sync_binlog=1 #开启binlog日志同步功能
log-bin=mysql-bin-7 #binlog日志文件名
expire_logs_days=7 #保存天数

[mysql.server]
user=mysql
basedir=/opt/app/mysql

3.初始化mysql,注意这步需要保存一个密码
cd /opt/mysql
./bin/mysqld --initialize --user=root --basedir=/opt/app/mysql/ --datadir=/opt/app/mysql/data/

4.启动nohup ./bin/mysqld --user=root >mysql.out &
5.登录 ./bin/mysql -h127.0.0.1 -uroot -P20000 -p
6.改密 set PASSWORD=PASWWORD('123456')
7.主从配置

mysql>grant replication slave on *.* to 'mark'@'192.168.56.%' identified by '123456';
##授权给从数据库服务器用户名mark,密码123456,192.168.56.%使用通配符表示该网段下所有服务器均可使用
mysql>show master status ; ##查看主库的状态 file,position这两个值很有用,记一下。要放到slave配置中

mysql> change master to master_host='192.168.56.5', master_user='mark' ,master_password='123456', master_log_file='mysql-bin-5.000002' ,master_log_pos=906,master_post='20000';
mysql> start slave; ##开启从库 (stop slave:关闭从库)
mysql> show slave status; ###Slave_IO_Running,Slave_SQL_Running 都为Yes的时候表示配置成功
 

最新文章

  1. 1月11日,HTML学习笔记
  2. Episode 388: Testing vs Monitoring
  3. win10如何让她闭嘴、按什麽建系统都要说话、如何让她闭嘴?
  4. 渐进记号 Asymptotic Notations-------geeksforgeeks 翻译
  5. Pearls
  6. HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置
  7. 把Java对象转为xml格式
  8. 小课堂Week12 Clean Code Part1
  9. $().each 和 $.each() 两个方法的区别
  10. HDOJ 1716 排列2(next_permutation函数)
  11. 第四篇:python 高级之面向对象初级
  12. 遇到个鬼,在WIN08的DELL R710上安装CENTOS 63,无法格式化以前的硬盘分区,安装无法进行下去。
  13. 理解JavaScript继承
  14. javascript keycode
  15. 彻底清除Linux centos minerd木马
  16. 【嵌入式开发】C语言 命令行参数 函数指针 gdb调试
  17. ffdshow 源代码分析 9: 编解码器有关类的总结
  18. .bat以管理员身份运行
  19. 安装Visual Studio 语言包时出现windows 程序兼容模式已打开.请将其关闭
  20. asp.net 下载视频 保存视屏

热门文章

  1. 整理15款实用javascript富文本编辑器
  2. File类的基本用法
  3. js 表格分页,ajax请求后台数据前台分页
  4. js已知多边形坐标点,求多边形的中心点坐标
  5. 2022-04-12内部群每日三题-清辉PMP
  6. 服务器部署 halo博客项目
  7. HCIA-ICT实战基础08-访问控制列表ACL原理与配置
  8. 6. Python 模块
  9. 用Flask+Element+Vue搭建md5、sha加密网站
  10. 认识jmeter(一)