mysql链接(2)

虽然数据库有很多可视化操作界面,但是,这里我们还是希望大家可以尝试用手动写的方式进行操作,是为了让大家熟悉,等以后大家都会了,可以用可视化操作界面进行操作!而且,在真正的linux中都是使用的手动写命令来执行sql语句的。下面,我通过windows以及PHP语句中,教大家如何在非可视化界面下链接数据库

windows的dos窗口进行链接

打开windows的dos窗口,window+R快捷键,你也可以通过,左下角查找里输入cmd,找到

点击上面的命令提示符,通过windows的cd指令进入到你安装的phpstudy_pro目录下的extensions下的mysql5.7.26的bin目录下,并且输入:mysql -uroot -p

会提示:Enter Password:如下图:

你输入密码root,如果你修改过密码,就要输入你修改后的密码,然后你会看到以下界面:

此时证明你已经通过dos命令链接到数据库了。(在linux系统上也是类似的操作)

注:使用dos命令行链接数据库时,使用:mysql -u用户名 -p密码 -h服务器地址,由于我们这里使用的本地mysql,所以不用输入-h服务器地址,默认使用的本地地址:localhost(即:127.0.1)这个表示的本机的回环地址,就是本地电脑;当你-p 后没有密码的时候,会提示:Enter Password,你要输入密码才能链接;警告:-u和用户名之间没有空格,-p和密码之间也没有空格。

PHP语句中进行链接

php链接数据库代码如下:

复制代码
<?php
$hostname = "localhost";
$username = "root";
$password = "root";
 
$conn = new mysqli($hostname, $username, $password);
 
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
?>

以上会输出如下内容:

复制代码
链接成功

注:当我们使用php脚本链接的时候,只要new 一个mysqli对象,在这个对象里,传入mysql服务器地址,用户名和密码,就能链接成功,返回的数据是一个数据库链接成功的对象,这个mysqli是我们安装的php的mysql的扩展类,这里大家可以查看相应的手册就能知道如何用,后期我们还会接触到很多其他的类库,所以,我们要学会查手册的习惯,我们需要保存到一个变量中,例如上面的保存到了conn变量中,因为**后续数据库的所有操作都需要用到这个conn;**

相关推荐
葡萄城技术团队19 分钟前
数据库里的数据明明是对的,为什么 BI 报表还是错?
数据库
野生数据人19 分钟前
日志平台每日巡检我压成了一条命令链:从 SHOW BACKENDS 到扩缩容的完整步骤
大数据·数据库
bmxy小明同学39 分钟前
2026-10-09-token与成本
java·前端·数据库
路远的数据库笔记41 分钟前
Oracle报ORA-00020连接打满?从专用进程模型到静态参数,一次生产排查全记录
数据库·oracle·国产数据库·ora-00020·dba实战·sharedserver
瀚高PG实验室1 小时前
瀚高数据库序列介绍、使用及值不连续、重复写入等现象处理
数据库·postgresql·瀚高数据库
这个DBA有点耶1 小时前
PostgreSQL HOT更新:频繁更新表的索引膨胀根因与fillfactor调优
数据库·sql·postgresql
野生数据人1 小时前
日志平台运维速查表:巡检命令、阈值、参数,一张贴墙
大数据·数据库
数据库小学妹1 小时前
向量检索最小可运行实现:HNSW索引参数与召回率/延迟权衡
数据库·后端
发量惊人的中年网工1 小时前
SD-WAN 组网方案怎么选?跨地域与多分支企业的选型指南(含成本对比)
服务器·网络·数据库
xiaogai_gai1 小时前
物料主数据从ERP同步到电商中台:基于轻易云的编码映射与增量全量双轨实践
大数据·数据库