安装pos机配置

 新闻资讯2  |   2023-07-15 12:06  |  投稿人:pos机之家

网上有很多关于安装pos机配置,windows下mysql主从配置的知识,也有很多人为大家解答关于安装pos机配置的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!

本文目录一览:

1、安装pos机配置

安装pos机配置

Mysql主从配置。

相关理论知识可以百度一下,这里就不多说了,直接说如何配置。

一、环境介绍及说明

主库所在的操作系统:win7

主库的版本:mysql-5.6.24-winx64.zip

主库的ip地址:127.0.0.1

主库的端口:3306

从库所在的操作系统:win7

从库的版本:mysql-5.6.38-winx64.zip

从库的ip地址:127.0.0.1

从库的端口:3307

下载地址:https://www.mysql.com/downloads/

如果有多余的服务器也可以不用都配置到一台电脑上,只需要各服务器ip能通就行。

注:主库和从库版本可以一致也可以不一致,需要说明一点,如果两者版本不一致,一般主库的版本需要比从库的版本低,这样就可以避免由于版本问题,有些sql不能执行的问题。

二、数据库的安装

由于我下载的mysql都是解压版的,所以只需要把下载好的zip包解压到服务器上即可,就不需要安装了。

我的解压目录如下:

1)、主库(master)的安装及配置

进入主库mysql-5.6.24-winx64目录中,在此目录中新建my.ini文件并添加一下配置。

具体文件内容如下,将里面的路径修改成你自己的主库路径。

# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It\'s a template which will be copied to the# *** default location during install, and will be replaced if you# *** upgrade to a newer version of MySQL. [mysqld] # Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin # These are commonly set, remove the # and set as required.# basedir = .....# datadir = .....# port = .....# server_id = ..... # Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M # 以下内容手动添加[client]port=3307default-character-set=utf8[mysqld]#主库配置server_id=1log_bin=master-binlog_bin-index=master-bin.index#每个bin-log最大大小,当此大小等于500M时会自动生成一个新的日志文件。一条记录不会写在2个日志文件中,所以有时日志文件会超过此大小。max_binlog_size = 500M binlog_cache_size = 128K #日志缓存大小binlog-do-db = adb #需要同步的数据库名字,如果是多个,就以此格式在写一行即可。binlog-ignore-db = mysql #不需要同步的数据库名字,如果是多个,就以此格式在写一行即可。#当Slave从Master数据库读取日志时更新新写入日志中,如果只启动log-bin 而没有启动log-slave-updates则Slave只记录针对自己数据库操作的更新。log-slave-updates expire_logs_day=2 #设置bin-log日志文件保存的天数,此参数mysql5.0以下版本不支持。 binlog_format="MIXED" #设置bin-log日志文件格式为:MIXED,可以防止主键重复。#端口port=3306character_set_server=utf8#解压目录basedir=G:\\Mysql\\mysql-5.6.24-winx64#解压目录下data目录datadir=G:\\Mysql\\mysql-5.6.24-winx64\\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLAdmin]G:\\Mysql\\mysql-5.6.24-winx64\\bin\\mysqld.exe

安装主库服务。

cmd进入主库的bin目录中,如下图:

执行命令:mysqld --install master --defaults-file="G:\\Mysql\\mysql-5.6.24-winx64\\my.ini"

注:其中的master为主库mysql的服务名称

出现以下提示,表示服务安装成功。

启动主库的mysql服务器

执行命令:net start master

注:net stop master 为停止命令

出现以下提示信息表示主库启动成功

使用命令 mysql -uroot -p 登录master数据库(默认安装好的mysql的root用户是没有密码的)

登录上之后修改root用户的密码(这里修改成root)

执行命令

use mysql;

update user set password=password("root") where user="root";

flush privileges;

执行完毕后如图:

这样就设置好了root用户的密码了。

2)从库(slave)的安装与配置

进入主库mysql-5.6.38-winx64目录中,在此目录中新建my.ini文件并添加一下配置。

具体文件内容如下,将里面的路径修改成你自己的从库路径。

# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It\'s a template which will be copied to the# *** default location during install, and will be replaced if you# *** upgrade to a newer version of MySQL. [mysqld] # Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin # These are commonly set, remove the # and set as required.# basedir = .....# datadir = .....# port = .....# server_id = ..... # Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M # 以下内容手动添加[client]port=3307default-character-set=utf8[mysqld]#从库配置server_id=2relay-log-index=slave-relay-bin.indexrelay-log=slave-relay-binreplicate-do-db=test#需要同步的表replicate-do-db=keyboard#需要同步的表replicate-ignore-db=mysql#不需要同步的表#端口port=3307character_set_server=utf8#解压目录basedir=G:\\Mysql\\mysql-5.6.38-winx64#解压目录下data目录datadir=G:\\Mysql\\mysql-5.6.38-winx64\\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLAdmin]G:\\Mysql\\mysql-5.6.38-winx64\\bin\\mysqld.exe

安装从库服务。

cmd进入从的bin目录中,如下图:

执行命令:mysqld --install slave --defaults-file="G:\\Mysql\\mysql-5.6.38-winx64\\my.ini"

注:其中的slave为主库mysql的服务名称

出现以下提示,表示服务安装成功。

启动从的mysql服务器

执行命令:net start slave

注:net stop slave为停止命令

出现以下提示信息表示主库启动成功

同样的登录从库修改从库root用户的密码为root

执行命令

use mysql;

update user set password=password("root") where user="root";

flush privileges;

执行完毕后如图:

至此,主、从数据库的安装及配置就完成了。

三、关联主库(master)与从库(slave)

上面我们已经把master和slave相关配置文件都已添加,并分别启动了master与slave,现在我们分别登录到master和slave的mysql中,如图:

master的mysql 执行命令 show master status查看master的状态

slave的mysql 执行命令 show slave status查看slave的状态

我们可以发现 ,master的状态下,生成了一个二进制的日志文件,而slave下是空的,所以我们现在就要把主库与从库关联起来。只需要让从库(slave)知道主库(master)

的地址就可以了。

首先我们需要在主库(master)中创建一个用户用于与从库同步的用户名和密码(这里我创建一个test用户,密码为mysql),并给test用户授权,以用于主库操作从库。

具体如下:

相关命令:

create user test;

grant replication slave on *.* to \'从库用户名(test)\'@\'从库主机地址(127.0.0.1)\'identified by \'密码(mysql)\';

flush privileges;

现在我们切到从库(slave),把主库与从库联系起来。

执行以下命令:

change master to master_host=\'127.0.0.1\',master_port=3306,master_user=\'test\',master_password=\'mysql\',master_log_file=\'master-bin.000001\',master_log_pos=0;

然后执行命令 start slave 开启主从同步

如下图:

然后执行命令查看 slave的状态

show slave status \\G;

出现如下图,则开启主从跟踪成功

至此,主从跟踪已经开启,并全部配置完成

Slave_IO_Running:Yes

Slave_SQL_Running:Yes

两个为Yes就证明主从成功。如果没有两个yes就查看Error信息。

四、验证主从同步

我们进入master和slave并查看他们的数据库,如下图:

然后我们在主库中创建一个数据库user,看一下从库有没有变化。

至此,主从同步已配置完毕。

说明:注意不要往从库中写数据,如果从库写入数据,master_log_pos是不会变化的,主库的信息没有发生变化,当主库又变化和从库一样的操作时就有可能会产生冲突,因此,只能在主库中写数据,从库只能读数据,当然主库也可以读数据。

以上就是关于安装pos机配置,windows下mysql主从配置的知识,后面我们会继续为大家整理关于安装pos机配置的知识,希望能够帮助到大家!

转发请带上网址:http://www.poszjia.com/newsone/84908.html
上一篇:销售易宝pos机 下一篇:pos机实现原理

你可能会喜欢:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。