mysql端口相关知识
-
zabbix自动发现mysql端口并监控一、需求: 因为我们是游戏业务,要用到mysql,一个服务器上面跑多个mysql实例也是很正常。如果单独手动一台台修改agent.conf,添加web监控,太费时费力。所以就想的要用zabbix 的自动发现来监控二、配置Agent1.编写自动发现端口脚本[root@test ~]# cat /etc/zabbix/alertscripts/zabbix_discovery_mysql.sh #!/bin/bashmysql() { port=($(sudo netstat -tpln | awk -F "[ :]+" '/[m]ysql/' | awk -F: '{print $4}')) printf '{\n&
-
zabbix企业应用之监控3306端口的mysql本次介绍监控固定3306端口的mysql,下面是方法一、客户端1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加UserParameter=mysql[*],mysql -h localhost –P 3306 -uzabbix -pzabbix -e "show global status"|grep "\<$1\>"|cut –f2如果你mysql的socket不是默认的,请在这个参数下加上-S后面是你的socket地址。2.在mysql数据库里给zabbix用户授权GRANT PROCESS ON *.* TO 'zabbix'@'localhost' identified BY 'zabbix';Flush privileges;3.重启zabbix agent服务ps -ef|grep zabbix|grep -v grep|awk '{print
-
zabbix企业应用之监控3306端口的mysql本次介绍监控固定3306端口的mysql,下面是方法一、客户端1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加UserParameter=mysql[*],mysql -h localhost –P 3306 -uzabbix -pzabbix -e "show global status"|grep "\<$1\>"|cut –f2如果你mysql的socket不是默认的,请在这个参数下加上-S后面是你的socket地址。2.在mysql数据库里给zabbix用户授权GRANT PROCESS ON *.* TO 'zabbix'@'localhost' identified BY 'zabbix';Flush privileges;3.重启zabbix agent服务ps -ef|grep zabbix|grep -v grep|awk '{print
-
docker容器端口IP规划及端口动态扩容 docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。 1、单IP多容器映射规划方案 此种环境适用只有单个IP环境下,如云主机等。1.1 端口映射规划表格: 规划不同的端口段,映射到容器从而对外提供服务。主机名称ssh映射mysql映射nginx映射redis映射redis-test51000225100133065100480510026379510058000510036381510068888scheduler-test52000225200133065200480520026379520058888520036381520068000……………………… 1.2 对应容器启动命令: docker run -
mysql端口相关课程
-
MySQL提升课程 全面讲解MySQL架构设计 如何获得MySQL最优性能?如何建立MySQL高可用集群?如何搭建稳定高效的MySQL环境?国内顶级电商公司数据库专家带你成为一名优秀的DBA。
讲师:sqlercn 中级 3797人正在学习
mysql端口相关教程
- 1. 端口号概念 所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。而 MySQL 服务默认指定的端口号为 3306,这个在之前介绍安装 MySQL 的时候,其中配置 my.ini 文件的内容时候,其中就有端口号配置,内容如下:
- 3. 端口号 端口号是用 16 bit 无符号整数表示的,取值范围是 0~65535,总共可以分配 65536 个端口号。端口号属于稀缺资源,是由 Internet Assigned Numbers Authority (IANA)统一管理和分配的。端口号当前分配状况:0 ~ 1023此区间内的端口号叫做知名端口号,已经被系统或者是一些知名的服务所占用,比如:端口号用途20 , 21用于 FTP 协议23用于 telnet 协议80用于著名的 HTTP 服务443用于 HTTPS 服务1023 ~ 65535此区间端口号也有很多被知名的应用占有,比如:端口号用途1433用于 SQL Server 服务等等1935用于 RTMP 服务3306用于 MySQL 服务8080作为 HTTP 服务的另外一个端口号
- 1. 端口 在学习Socket编程之前我们要了解一下概念。端口不是物理设备,而是促进服务器和客户端之间通信的抽象概念。端口是由一个 2 的 16 次幂的整数表示的,所以,一台机器最多可以有65536个端口(0~65535)。端口一共分为三个种类:知名端口:0 ~ 1023(例如:80端口用于http,25端口用于smtp)。注册端口:1024 ~ 49151。动态/私有端口:49152 ~ 65535。
- 3.安装 MySQL 多实例步骤 前面章节介绍过 Windows 下安装最新版 MySQL,这里我们把下载好的安装包复制两份并分别重新命名为 “mysql3308”、“mysql3309”,如图所示:接下来介绍如何安装启动端口号分别为 3308、3309 的 MySQL 实例,如果想要配置更多 MySQL 实例,也可参考此方法新增多个 MySQL 实例。1. 进入"mysql3308"目录,新建 my.ini" 文件,内容如下:[mysqld]# 设置3308端口port=3308# 设置mysql的安装目录basedir=D:\WWW\mysql\mysql3308# 设置mysql数据库的数据的存放目录datadir=D:\WWW\mysql\mysql3308\data # 允许最大连接数max_connections=200#允许连接失败的次数。防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使用的端口port=3308default-character-set=utf8如下图所示 :2. 以管理员身份打开 cmd 命令,进入 D:WWW\mysql\mysql3308\bin 目录,执行初始化命令,命令如下: 命令 : mysqld --initialize --console初始化成功如下图所示:3. 加载 MySQL 服务,注意之前安装 MySQL 已经加载过 MySQL 服务,为了防止冲突,需要区分,命令如下: 命令 : mysqld install mysql3308加载安装成功如下图所示:4. 此时可以启动 mysql3308 服务了,启动命令如下: 命令 : net start mysql3308启动成功如下图所示:5. 用 3308 端口号登录 MySQL,登录命令如下: 命令 : mysql -uroot -p -P3308登录过程如图所示:登录成功之后如下图所示:6. 至此 安装 3308 端口 MySQL 实例完成,后续参照此方法继续完成 3309 号端口 MySQL 服务即可,每次新增一个实例要保证 my.ini 配置文件端口号配置不冲突即可,安装 3309 端口号实例如下图所示:以上为配置文件 my.ini 内容,下图为 mysql3309 服务启动过程图:
- 1.3 MySQL MySQL是一个开放源码的关系数据库管理系统。# 使用 Docker 启动 redis 服务,端口默认,使用host网络模式保障性能。# my-secret-pw 指定mysql的root用户密码docker run --restart=always --network host -d -it --name mymysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql将mysql数据保存到宿主机目录:mkdir -p ~/docker/mysql/data # 新建宿主机目录docker run --restart=always --network host -d -it -v ~/docker/mysql/data:/var/lib/mysql --name mymysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql指定自己的配置文件 # 将配置文件放入 ~/docker/mysql/conf.d/docker run --restart=always --network host -d -it -v ~/docker/mysql/conf.d/:/etc/mysql/conf.d --name mymysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql查看更多
- 2. 安装 MySQL 2.1 解压下载好的 .zip 文件到需要的安装目录下,如"G:\WWW\mysql",并新建空文件 my.ini 文件如下图:2.2 配置初始化文件 my.ini 使用文本编辑器即可,写入如下内容:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=G:\WWW\mysql# 设置mysql数据库的数据的存放目录datadir=G:\WWW\mysql\data # 允许最大连接数max_connections=200#允许连接失败的次数。防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8如下图所示:2.3 初始化 MySQL,点击桌面开始搜索 cmd,右键以管理员身份运行 cmd ,进入 bin 目录,进入 bin 目录命令: 命令 : cd /d G:\WWW\mysql\bin打开的 cmd 命令行窗口如下图,请注意当前目录在 bin 目录下:执行以下命令(可直接复制右键粘贴,回车):命令 : mysqld --initialize --console #初始化MySQL环境,需耐心等待几分钟Tips:若出现 无法启动此程序,因为计算机中丢失vcruntime140.. 错误提示,表示你的计算机需要安装 VC++ 依赖程序,百度网盘下载地址: https://pan.baidu.com/s/1__hMI5bC6HhiPJSUrRE36A 提取码:m4kw,安装后重启电脑即可。跟在 root@localhost: 后面的为初始化密码,需要记录一下,如图所示:安装 MySQL 服务: 命令 : mysqld install出现如下图所示表示安装成功:2.4 关闭和启动 MySQL (注意在 Windows 启动 MySQL 之前需操作第 5 步),在 bin 目录下执行如下命令: 命令 : net start mysql # 启动命令 命令 : net stop mysql # 关闭命令出现如图所示输出,说明 MySQL 服务已经启动成功:
mysql端口相关搜索
-
mac osx
machine_start
macox
magellan
malloc
manifest
manifest文件
map
map 遍历
mapreduce编程
maps google com
margin
margin bottom
margin left
margin right
margin top
marginbottom
marginheight
marginleft
margintop