安装mysql - 5.7和主从搭建详细步骤

  

本文主要给大家简单讲讲安装mysql - 5.7和主从搭建详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望安装mysql - 5.7和主从搭建详细步骤这篇文章可以给大家带来一些实际帮助。

一。系统信息

Linux版本:
MySQL 6.8版本信息:,/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
两台机器IP:
192.168.196.220
192.168.196.221
说明:
MySQL的安装目录:/opt/MySQL
MySQL的数据路面:/数据/MySQL

二。安装mysql - 5.7

1。设置主机名

主机名当前生效。
~) #主机名MySQL-Master
主机名永久设置。
[root@localhost ~] #猫/etc/sysconfig/network
网络=是的
主机名=MySQL-Master
配置解析自己主机名
[root@localhost ~] #猫/etc/hosts
127.0.0.1,localhost localhost。localdomain localhost4 localhost4。localdomain4 MySQL-Master
:: 1,,,,localhost localhost。localdomain localhost6 localhost6.localdomain6
192.168.196.220 MySQL-Master
192.168.196.221 MySQL-Slave

集群中的主机一定要使其能够相互解析,可以通过DNS解析,也可以通过/etc/主机文件进行。如果主机台数不多我们一般都会选用主机文件进行解析。因为DNS要依赖于外部服务。

2。下载安装包

~] https://dev.mysql.com/get/downloads/mysql # wget - 5.7/- mysql - 5.7.21 - linux - glibc2.12 x86_64.tar.gz
安装mysql - 5.7和主从搭建详细步骤

3。展开mysql tarball

# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar ~)。广州- c/opt/
选择]# ln sv mysql-5.7.20-linux-glibc2.12-x86_64 mysql

4。创建用户,以及数据目录和日志目录

~) # useradd mysql - r
~) #安装mysql - g - d - o mysql/数据/mysql
~] #安装mysql - g - d - o mysql/数据/日志

5。安装需要的的libnuma.so。1动态库

~) # yum - y安装numactl

6。将mysql二进制文件加入到路径路径中

# vim/etc/profile.d/mysql. ~)sh
=出口路径/opt/mysql/bin:美元路径

7。
 root@localhost ~ #猫/etc/my.cnf
  (mysqld)
  日志错误=/数据/日志/mysqld.log
  pid文件=/数据/mysql/mysqld.pid
  datadir=/数据/mysql
  套接字=/数据/mysql/mysql.sock
  用户=mysql
  推荐#禁用符号链接,以防止各种安全风险
  符号链接=0
  innodb_file_per_table=对
  skip_name_resolve
  server_id=1
  log_bin=/数据/mysql/bin_log
  
  (mysqld_safe)
  日志错误=/数据/日志/mysqld.log
  pid文件=/数据/mysql/mysqld.pid
  
  (mysql)
  套接字=/数据/mysql/mysql.sock 

注意:1。,/etc/my.cnf中/数据/日志为mysql的日志目录,事先已经创建,如果不同请自行修改。2。,,,/etc/my.cnf中/数据/mysql为mysql的数据目录,事先已经创建,如果不同请自行修改。3。配置奴隶时要注意server_id一定要与主人不同,否则会失败。

8。拷贝启动脚本

~) # cp/opt/mysql/支持文件/mysql。服务器/etc/init.d/mysqld

注意:
修改datadir和basedir目录的值:
basedir=/opt/mysql
datadir=/数据/mysql
因为mysql的安装目录为/opt/mysql.mysql的数据目录为/数据/mysql

9。创建mysql数据

~) # mysql_install_db——已datadir=/数据/mysql——用户=mysql——basedir=/opt/mysql

注意:——no-defautls会取消mysql_instal_db默认读取路径,不加会创建失败。而且一定要紧随mysql_install_db之后,否则不会生效。

10。设置开机自启启动服务

~) # chkconfig——添加mysqld
~) #服务mysqld开始

11。测试连接数据库

~) # mysql -p" g2 ! vaDpB16it"
注意:mysql的root@& # 39; localhost # 39;的密码在/根/.mysql_secret文件中。

三。配置主从

1。修根改密码

mysql>改变用户root@& # 39; localhost # 39;被& # 39;mysql_pass& # 39;;

注意:mysql - 5.7系列要先修改用户密码才能进行操作,提供安全性。

2。配置主从操作

主人上的操作
分配奴隶权限给用户
mysql>格兰特复制客户端,复制的奴隶。repluser@& # 39; 192.168. % & # 39;被& # 39;replpass& # 39;;

查看二进制
mysql>显示主状态;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
|文件,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +

安装mysql - 5.7和主从搭建详细步骤