Linux系统下使用PHP连接MySQL数据库教程

需积分: 0 0 下载量 19 浏览量 更新于2024-08-15 收藏 860KB PPT 举报
本文主要介绍了如何在Linux系统下使用PHP连接到数据库,特别是MySQL数据库的安装、启动、停止以及用户权限的管理。 在Linux系统中,数据库是存储和管理数据的重要工具,通常由数据库管理系统(DBMS)进行管理。DBMS是一种软件,允许用户创建、查询、更新和管理数据库。SQL(Structured Query Language)是用于操作和控制这些数据库的标准语言。常见的数据库类型包括IBM的DB2、Oracle、Informix、Sybase、SQL Server、PostgreSQL、mySQL、Access数据库、SQLite和FoxPro数据库。 在Linux环境下,MySQL是一种广泛使用的开源关系型数据库管理系统。安装MySQL可以通过RPM包管理器完成,例如: 1. 检查MySQL是否已安装:`# rpm -qa | grep mysql` 2. 安装相关依赖:`# rpm -ivh perl-CGI-2.81-88.i386.rpm`,`# rpm -ivh perl-DBI-1.32-5.i386.rpm` 3. 安装MySQL服务器:`# rpm -ivh mysql-server-5.0.22-2.1.i386.rpm` 4. 安装MySQL客户端:`# rpm -ivh mysql-5.0.22-2.1.i386.rpm` 5. 安装mod_auth_mysql模块:`# rpm -ivh mod_auth_mysql-3.0.0-3.1.i386.rpm` 启动MySQL服务可以使用以下命令: 1. 检查MySQL状态:`# service mysqld status` 2. 启动MySQL:`# service mysqld start` 或使用脚本 `/etc/init.d/mysqld start` 3. 停止MySQL:`# service mysqld stop` 连接和断开MySQL服务器: 1. 连接MySQL:`# mysql`,然后输入`mysql -h hostname -u user -p`,其中hostname是服务器地址,user是用户名 2. 退出MySQL:`> quit` MySQL数据库的维护主要包括用户权限的设置。权限分为几个授权表:user、db、host、tables_priv和columns_priv。服务器会根据用户请求和权限表进行访问控制。 MySQL的初始权限设置如下: 1. root用户拥有所有权限,可执行任何操作。 2. 匿名用户通常不允许访问,除非特殊配置。 3. 其他用户根据需要分配不同的权限。 设置和管理用户权限的命令包括: 1. 设置root用户的密码:`# mysqladmin -u root password 'password'` 2. 如果被拒绝,可以通过`# mysql -h hostname -u root -p`再次尝试,并输入新密码。 3. 创建具有特定权限的用户:`grant privileges on what to user identified by 'passwd' with grant option`,例如:`mysql> grant all on location.* to gk1020@localhost identified by 'gk1020'` 4. 取消用户权限:`mysql> revoke privilege from user` 通过以上步骤,可以在Linux环境中成功安装并管理MySQL数据库,同时对用户进行权限控制,确保数据的安全性和可控性。在实际开发中,PHP可以通过MySQLi或PDO_MySQL扩展来连接并执行SQL语句,实现对数据库的操作。