加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.cn/)- 智能边缘云、设备管理、数据工坊、研发安全、容器安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP和 MySQL数据库如何在 Linux上安装

发布时间:2023-06-26 10:31:44 所属栏目:PHP教程 来源:未知
导读:   这篇文章主要讲解了“Linux上如何安装PHP和MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux上如
  这篇文章主要讲解了“Linux上如何安装PHP和MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux上如何安装PHP和MySQL数据库”吧!
 
  安装PHP
 
  要在Linux上安装PHP,您需要使用以下命令:
 
  sudo apt-get update
 
  sudo apt-get install php
 
  这个命令将下载和安装PHP。一旦下载和安装完成,您可以验证是否安装成功:
 
  php -v
 
  安装MySQL
 
  安装MySQL非常简单。您可以使用以下命令:
 
  sudo apt-get install mysql-server
 
  此命令将安装MySQL服务,并提示您为MySQL设置密码。请务必记住此密码,因为您需要在以后的步骤中使用它。
 
  连接MySQL
 
  在Linux上,可以使用命令行界面连接到MySQL。只需使用以下命令:
 
  mysql -u 用户名 -p
 
  然后将提示您输入MySQL密码。输入您在安装MySQL时为其分配的密码。
 
  创建数据库
 
  要创建一个新的MySQL数据库,请按照以下步骤操作:
 
  a. 在MySQL命令行中输入以下命令:
 
  CREATE DATABASE dbname;
 
  请注意,dbname是您将要创建的数据库的名称。您可以使用任何名称作为数据库名称。
 
  b. 然后,您需要为数据库创建用户。使用以下命令:
 
  CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
 
  在此命令中,'user'是您将要创建的用户名,'password'是此用户的密码。请注意,此命令创建了一个用户,该用户仅能从本地主机连接到MySQL服务器。
 
  c. 授权用户访问该数据库。使用以下命令:
 
  GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
 
  请注意,'dbname'是您之前创建的数据库的名称,'user'是您之前创建的用户名。
 
  d. 刷新权限。使用以下命令:
 
  FLUSH PRIVILEGES;
 
  使用PHP连接到MySQL
 
  现在您已经创建了数据库并将用户授予了访问权限,接下来是将PHP与MySQL连接的步骤。
 
  a. 首先,您需要安装PHP与MySQL相关的扩展。使用以下命令:
 
  sudo apt-get install php-mysql
 
  b. 打开php.ini文件并启用mysql扩展。使用以下命令:
 
  sudo nano /etc/php/7.4/apache2/php.ini
 
  在文件中查找以下行:
 
  ;extension=pdo_mysql
 
  取消注释并将其更改为:
 
  extension=pdo_mysql
 
  c. 保存更改并重启Apache服务。使用以下命令:
 
  sudo systemctl restart apache2
 
  现在,PHP将与MySQL数据库连接。您可以在您的PHP脚本中使用以下代码来连接到MySQL数据库:
 
  <?php
 
  $servername = "localhost";
 
  $username = "user";
 
  $password = "password";
 
  $dbname = "dbname";
 
  // 创建连接
 
  $conn = new mysqli($servername, $username, $password, $dbname);
 
  // 检查连接
 
  if ($conn->connect_error) {
 
  die("连接失败: " . $conn->connect_error);
 
  }
 
  echo "连接成功";
 
  ?>
 

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章