Hi 感恩节——Linux基础教程之Mysql和PHP
简介
本教程将介绍如何在Linux操作系统中安装、配置和使用Mysql和PHP,这是Web开发中必不可少的两个组件。本教程适合于已经熟悉Linux基础操作的人士。
Mysql安装和配置
安装Mysql
- 首先,检查系统是否已经安装了Mysql,可以通过以下命令来检查:
which mysql
如果系统已经安装了Mysql,则会返回Mysql的安装路径,否则不会有任何输出。
- 如果系统没有安装Mysql,则可以通过以下命令来安装:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
以上命令会安装Mysql的服务器和客户端。
配置Mysql
- 启动Mysql服务
sudo service mysql start
- 修改Mysql默认密码和权限
默认情况下,Mysql安装后只有root账号能够访问,而且没有密码。为了保证Mysql的安全性,需要修改root账号的密码和权限。执行以下命令:
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password_here');
FLUSH PRIVILEGES;
其中,将“your_new_password_here”替换成你想设置的密码。
PHP安装和配置
安装PHP
- 安装PHP7.2及相关扩展
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-mysql php7.2-mbstring php7.2-xml
以上命令会安装PHP7.2及相关扩展。
配置PHP
- 修改php.ini配置文件
sudo vi /etc/php/7.2/apache2/php.ini
将以下参数的注释去掉,并将它们的值设置为以下内容:
memory_limit = 512M
post_max_size = 128M
upload_max_filesize = 128M
- 重启Apache服务器
sudo service apache2 restart
示例说明
示例一:使用Mysql创建数据库和表
- 连接到Mysql服务器
mysql -u root -p
输入root账号的密码后进入Mysql命令行模式。
- 创建一个名为“mydatabase”的数据库
CREATE DATABASE mydatabase;
- 创建一个名为“mytable”的表
USE mydatabase;
CREATE TABLE IF NOT EXISTS mytable (
id INT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT NOT NULL
);
- 插入一条数据
INSERT INTO mytable (id, name, age) VALUES (1, 'Tom', 20);
- 查询数据
SELECT * FROM mytable;
示例二:使用PHP连接到Mysql并查询数据
- 创建一个名为"index.php"的文件
sudo vi /var/www/html/index.php
- 输入以下内容:
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "your_password_here";
$dbname = "mydatabase";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM mytable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
将“your_password_here”替换成你设置的密码。
- 在浏览器中访问http://localhost/index.php即可看到数据的查询结果。
以上就是关于Mysql和PHP在Linux系统中的安装、配置和使用的完整攻略,希望可以帮助到大家。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:hi 感恩节——Linux基础教程之mysql和php - Python技术站