只用作个人笔记记录,不用于教程,如有错误敬请斧正

基础安装

mysql下载地址:https://dev.mysql.com/downloads/mysql/
mysql5.7参考手册:https://dev.mysql.com/doc/refman/5.7/en/
windows下5.7安装参考博客:https://blog.csdn.net/u012318074/article/details/124042756

1.目标目录下解压:

     tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

2.创建数据目录:

     mkdir -p  /data/mysql

3.创建配置文件:

     vi /usr/local/mysql/my.cnf

基础配置如下:

[mysqld]port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true

4.安装numactl:

bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
如果安装mysql出现了以上的报错信息.这是却少numactl,执行安装即可

     #Centos执行yum -y install numactl#ubuntu执行apt-get install numactl

5.初始化:

正常情况下建议单独为mysql添加用户组和用户,实际情况特殊需要用指定账号维护,所以没有创建

     cd /usr/local/mysql/bin./mysqld --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mcbadm  --initialize

6.查看root密码:

若初始化成功,错误日志中会有密码输出

     cat /data/mysql/mysql.err

7.添加service服务:

方便通过service命令启动,非必要步骤
编辑mysql.serever文件,确保内容路径与实际路径一致后.将文件复制到/etc/init.d/目录下

     vi /usr/local/mysql/support-files/mysql.servercp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

添加成功后可使用以下命令:

     service mysql start;        #启动service mysql stop;          #停止service mysql restart;       #重启service mysql status;        #查看状态

8.重置密码,修改root访问host:

     #重置root密码SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;#修改root账号访问hostuse mysql;                                         update user set host = '%' where user = 'root';  FLUSH PRIVILEGES; #创建用户(非必要步骤,用于记录)CREATE USER 'username'@'host' IDENTIFIED BY 'password';#给指定用户授权,若用户不存在则创建(非必要步骤,用于记录)grant all privileges on *.* to root@"%" identified by "123456";flush privileges;#给指定用户修改密码(非必要步骤,用于记录)update mysql.user set authentication_string=password('123456') where user='root' ;flush privileges;

主从同步:

1.修改主库配置

主库my.cnf中添加如下配置后重启mysql

     log-bin=mysql-bin          #开启binlogserver-id=75              #id必须唯一#-----------------选配binlog-ignore-db=information_schema #忽略不需要同步的数据库binlog-ignore-db=clusterbinlog-ignore-db=mysqlbinlog-do-db=db01                  #需要同步的数据库binlog-do-db=db02binlog-do-db=db03

2.创建同步账号

     GRANT REPLICATION SLAVE ON *.* TO 'allowslave'@'%' IDENTIFIED BY '123456';flush privileges;#创建用户:allowsalve,密码为:123456,并授权。%表示任意host均可访问

3.查看主库状态:

     show master status;

4.修改从库配置:

在从库my.cnf中添加如下配置后重启mysql

     server-id=77#----------------选配log-bin=mysql-slave-bin                #开启binlog以防slave后续作为其它节点的masterbinlog-ignore-db=information_schema #忽略不需要同步的数据库binlog-ignore-db=clusterbinlog-ignore-db=mysqlbinlog-do-db=db01                  #需要同步的数据库binlog-do-db=db02binlog-do-db=db03log-slave-updates                  #开启log-slave-updates参数后,slave从master复制的数据会写入log-bin日志文件里slave-skip-errors=all               #自动跳过所有复制错误slave-net-timeout=60                #从库延后同步的时间,当slave认为连接master的连接有问题时,就等待N秒,然后断开连接,重新连接master

5.连接主数据库:

     CHANGE MASTER TO MASTER_HOST='192.168.122.75', MASTER_USER='allowslave', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=154;

6.从库启动slave进程:

     start slave;show slave status\G;#查看slave状态

当IO进程和SQL进程都为YES状态时,主从同步开启成功


Linux下Mysql的解压安装 5.7.32相关推荐

  1. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  2. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  3. Arch Linux下解决zip解压乱码的方法

    Arch Linux下解决zip解压乱码的方法 完全转载于一个大佬的论坛发帖,感觉很有用但没有搜到CSDN的相关文章所以转过来,瑟瑟发抖 安装unarchiver,用unar解压zip文件.(给kde ...

  4. linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题

    云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...

  5. linux php 压缩中文乱码,linux下zip文件解压乱码问题的解决办法分享

    本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/ ...

  6. linux中zip文件编码错误,解决linux下zip文件解压乱码问题

    原标题:解决linux下zip文件解压乱码问题 解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此, ...

  7. linux 下tar怎样解压zip文件,linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令(示例代码)...

    简介这篇文章主要介绍了linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令(示例代码)以及相关的经验技巧,文章约6037字,浏览量504,点赞数7,值得推荐! .tar 解包:ta ...

  8. Linux下python如何解压rar文件,RAR解压文件

    默认在linux下我们不能解压压缩rar文件,那我们如何使用呢? 我们可以下载rarlinux安装包实现解压压缩后缀为rar的包 下载地址:https://www.rarlab.com/downloa ...

  9. linux下压缩文件解压文件,linux下 解压和压缩文件 rar文件解压

    Linux 下压缩与解压.zip和.rar及.7z文件 Linux 下压缩与解压.zip和.rar及.7z文件 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: ...

  10. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

最新文章

  1. 12月北京CISA认证考试考前辅导会成功举办
  2. python调试神器_介绍一款调试Python的神器
  3. CString 操作函数
  4. YL杯超级篮球赛(jzoj 1325)
  5. ORACLE SQL*PLUS 命令大全
  6. python-类的装饰器-主要给类添加属性用途
  7. uva 10562 - Undraw the Trees
  8. Spring boot(6) 数据访问
  9. 【机器人学习】机器人轨迹规划A※算法代码
  10. dsp性能测试软件,慧明D4300专业DSP数字功放测试软件
  11. 【手写源码-设计模式17】-迭代器模式-基于客户与商品数据遍历
  12. 什么是指针?为什么要用指针?
  13. 关于3.3V稳压芯片
  14. Python+Vue计算机毕业设计餐饮管理系统qpa33(源码+程序+LW+部署)
  15. photoshop 2019 mac版 可支持最新M1芯片处理器
  16. 透明与不透明物体共存
  17. Django 之 模型层
  18. 12.1接收短信【斯纳克PACS医学影像云平台用户手册】
  19. vue.js 默认选中select_vue select二级联动第二级默认选中第一个option值的实例
  20. 深度学习机器学习理论知识:范数、稀疏与过拟合合集(5)Dropout原理,操作实现,为什么可以缓解过拟合,使用中的技巧

热门文章

  1. 服务器两广豪杰维护,逆水寒11月22日更新到几点 世界boss即将掉落逆水之寒
  2. Tesseract-OCR样本训练方法
  3. 说一说 oneway 吧,了解过这个修饰符作用吗?原理是什么?怎么理解单向调用?
  4. python读HDF数据
  5. Php中应用透明链路追踪工具molten如何使用?
  6. zotero文献管理|chartero 插件 绝对是有一款让你离不开的插件,可视化你的文献阅读记录,提取PDF图片方便阅读
  7. 华为如何不关闭进程_关闭华为手机后台程序的小技巧,终于知道了,再也不用担心内存了...
  8. 奇瑞汽车召回部分瑞虎3xe纯电动汽车 共计8580辆
  9. 揭开均线系统的神秘面纱_揭开极限编程的神秘面纱,重新探讨“ XP蒸馏”,第2部分...
  10. Java随笔记录第二章:输入输出流程控制