php连接mysql数据库原理是怎样的

php连接mysql数据库原理是怎样的,第1张

mysql_connect("网站mysql的url","账户","密码")

通常情况下

网站的mysql也是服务器上的

服务器厂商会给你mysql的url地址

通常用phphmyadmin在线管理mysql

因为window和linux的根目录不太一样

linux的根目录是root

而mysql通常是和php等等平级的

你在浏览器地址栏输入“localhost”

你可以看到你的apache

php

phpmyadmin

mysql

等等的目录和信息

输入localhost/info

可以看到php的信息

一般情况下

你把xxx.sql文件放到www下

以www为根目录

mysql在上一级

就“../”

php文件在平级

即“./”

外部语言只是与mysql库里面的函数建立关系,并 *** 作、获取mysql库返回值,,所以php连接mysql原理这个问题没有什么好答的,第二个问题,在你的php网站要调用mysql数据库内容的地方,直接拿mysql函数库中的mysql_conetct等函数来 *** 作就行了。

从库生成两个线程,一个I/O线程,一个SQL线程;

I/O线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;

主库会生成一个 log dump 线程,用来给从库 I/O线程传binlog;

SQL 线程,会读取relay log文件中的日志,并解析成具体 *** 作,来实现主从的 *** 作一致,而最终数据一致;

1、设置主/从服务器配置

2、创建主/从服务器容器

此处为尽量排除版本不一致导致各种未知问题,所以采用docker构建部署MySql

3、登录主服务器的mysql,查询master的状态

Slave_IO_State 提示:Waiting for master to send event 就是成功了,可在主库添加或修改数据,在到从库查看是否同步

Connecting to master 多半是网络连接不通,可查看日志文件确认

到此你已经可以实现主从同步了

温馨提示 : 以上弱密码需自行修改


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7319642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存