mysql新建一个实例_mysql 在一个实例运行情况下再搭建一个实例

配置mysql服务

根据阿铭提供的地址,假如你已经搭建好了一个mysql,跑的是3306端口,下面阿铭再搭建一个3307端口的mysql:

[root@localhost ~]# cd /usr/local/

[root@localhost local]# cp -r mysql mysql_2

[root@localhost local]# cd mysql_2

[root@localhost mysql_2]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql2

最后一步是初始化数据库目录,如果出现两个 “OK” 并且生成/data/mysql2目录才正确,否则请仔细查看错误信息,如果不能解决请到阿铭论坛(http://www.aminglinux.com/bbs/forum-40-1.html)发帖咨询阿铭。拷贝配置文件到mysql_2下,并修改相关项目:

[root@localhost mysql_2]# cp /etc/my.cnf ./my.cnf

[root@localhost mysql_2]# vim my.cnf

其中:

port = 3306

改为:

port = 3307

把:

socket = /tmp/mysql.sock

改为:

socket = /tmp/mysql2.sock

在这一行的下面再加一行:

datadir = /data/mysql2

保存后就可以启动它了:

[root@localhost mysql_2]# cd bin/

[root@localhost bin]# ./mysqld_safe --defaults-file=../my.cnf --user=mysql &

如果以后想开机启动,就把它加入/etc/rc.local文件中:

/usr/local/mysql_2/bin/mysqld_safe --defaults-file=/usr/local/mysql_2/my.cnf --user=mysql &

到此,目前阿铭已经在一个Linux上启动了两个mysql:

[root@localhost ~]# netstat -lnp |grep mysqld

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3169/mysqld

tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 3037/mysqld

unix 2 [ ACC ] STREAM LISTENING 29027 3037/mysqld /tmp/mysql2.sock

unix 2 [ ACC ] STREAM LISTENING 29155 3169/mysqld /tmp/mysql.sock

参考:http://www.apelearn.com/study_v2/chapter25.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Prometheus和MySQL Exporter来监控MySQL实例。Prometheus可以收集MySQL服务器暴露的指标,MySQL Exporter可以从MySQL实例中收集指标。可以使用Prometheus和MySQL Exporter来监控MySQL实例。 ### 回答2: Prometheus是一款开源的监控和警报工具,可以帮助我们收集和分析各种系统的指标数据。要监控MySQL实例,可以按照以下步骤进行设置: 1. 安装和配置Prometheus:首先,需要下载并安装Prometheus服务器。安装完成后,需要编辑配置文件prometheus.yml,指定哪些目标需要监控。 2. 配置exporter:Prometheus无法直接监控MySQL,因此需要使用exporter来从MySQL实例中收集指标数据。有许多可用的MySQL exporter,比如Prometheus MySQL exporter或Percona exporter。根据具体需求选择一个合适的exporter,并按照其官方文档进行安装和设置。 3. 收集MySQL指标:启动exporter后,Prometheus服务器将会从exporter获取MySQL实例的指标数据。根据exporter的配置,指标数据将以指定的格式和路径提供给Prometheus。 4. 配置告警规则:在prometheus.yml中可以设置告警规则,用于检测MySQL实例是否出现异常或达到预定的阈值。通过设置合理的告警规则,可以及时发现和解决MySQL问题。 5. 可视化监控数据:Prometheus提供了一个基本的图形界面,可以使用Grafana等工具进行更丰富和灵活的数据可视化和仪表盘设置。这样可以更直观地查看MySQL实例的监控数据,并更好地进行性能分析和优化。 通过以上步骤,就可以成功地使用Prometheus监控MySQL实例。需要注意的是,根据具体环境和需求,有些步骤可能会有些差异。 ### 回答3: Prometheus是一款开源的监控和警报系统,可以用来监控和收集各种类型的数据。要监控MySQL实例,需要进行以下步骤: 1. 安装Prometheus:首先,你需要在服务器上安装Prometheus。你可以从Prometheus的官方网站上下载适合你操作系统的版本,并按照对应的安装指南进行安装。 2. 配置Prometheus:在安装完成后,你需要配置Prometheus以监控MySQL实例。进入Prometheus的配置文件(一般为`prometheus.yml`),添加以下配置: ```yaml scrape_configs: - job_name: 'mysql' static_configs: - targets: ['mysql_host:exporter_port'] ``` 其中,`mysql_host`是MySQL实例的主机地址,`exporter_port`是Prometheus exporter的端口号。这些信息可以根据你的实际环境进行配置。 3. 安装MySQL Exporter:MySQL Exporter是用于从MySQL实例中提取监控指标的工具。你需要根据你的操作系统下载适合的MySQL Exporter,并进行安装。安装完成后,启动MySQL Exporter。 4. 验证监控:在浏览器中输入Prometheus的地址和端口号(默认为`http://localhost:9090`),打开Prometheus的Web界面。在查询框中输入`mysql_up`,点击执行,如果能看到结果为`1`,则表示MySQL实例已被成功监控。 5. 配置警报规则(可选):如果你希望在MySQL出现问题时得到通知,可以配置警报规则。在Prometheus的配置文件中,添加类似以下的警报规则: ```yaml groups: - name: mysql_alert_rules rules: - alert: HighCPUUsage expr: 100 * (mysql_global_status_user_time / mysql_global_status_total_time) > 80 for: 5m labels: severity: warning annotations: summary: High CPU Usage on MySQL description: CPU usage on MySQL is consistently above 80% for the last 5 minutes. ``` 这个例子中,当MySQL的CPU使用率超过80%持续5分钟时,将触发警报。 通过以上步骤,你就可以使用Prometheus来监控MySQL实例了。你可以在Prometheus的Web界面中查看监控指标,并设置警报规则来及时得到通知。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值