提示信息

【数据库管理】手把手搭建MySQL与phpMyAdmin实现远程管理教程

韦常弘 已关注

搭建MySQL和phpMyAdmin以实现远程管理是一个很有用的技能。在这个过程中,您将学习如何安装和配置这些工具,以便从远程计算机安全地管理数据库。以下是详细的步骤教程:

1. 安装MySQL

1.1 在服务器上更新软件包

首先,确保您的系统软件包是最新的。使用以下命令更新软件包:

  1. sudo apt update
  2. sudo apt upgrade

1.2 安装MySQL

接下来,安装MySQL服务器。输入以下命令:

  1. sudo apt install mysql-server

2. 配置MySQL

2.1 运行安全性脚本

MySQL安装完成后,运行安全性脚本来提升安全性:

  1. sudo mysql_secure_installation

根据提示设置root密码,禁用远程root登录,删除测试数据库等。

2.2 配置MySQL允许远程连接

编辑MySQL配置文件:

  1. sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到以下行并进行修改:

  1. bind-address = 0.0.0.0

替换为所有IP地址(0.0.0.0)以允许远程访问。

2.3 创建远程用户

登录MySQL命令行以创建一个拥有远程访问权限的用户:

  1. sudo mysql -u root -p

在MySQL提示符下创建用户并授予权限:

  1. CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
  2. GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
  3. FLUSH PRIVILEGES;

替换newuserpassword为您选择的用户名和密码。

3. 安装Apache和PHP

要使用phpMyAdmin,您需要一个Web服务器和PHP。可以使用Apache和PHP来满足这些需求。

  1. sudo apt install apache2
  2. sudo apt install php libapache2-mod-php php-mysql

4. 安装phpMyAdmin

4.1 安装phpMyAdmin

使用以下命令安装phpMyAdmin:

  1. sudo apt install phpmyadmin

安装过程中,系统会询问Web服务器的类型,选择Apache,并配置使用dbconfig-common来设置phpMyAdmin。

4.2 配置phpMyAdmin

将phpMyAdmin配置到Apache中,创建一个符号链接:

  1. sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

4.3 修改phpMyAdmin配置

编辑phpMyAdmin配置文件以适应新的环境:

  1. sudo nano /etc/phpmyadmin/config.inc.php

查找$cfg['Servers'][$i]['host']并确保MySQL的主机设置为正确的IP地址。

5. 测试远程访问

重启服务以应用配置:

  1. sudo systemctl restart mysql
  2. sudo systemctl restart apache2

尝试从远程浏览器访问phpMyAdmin:

  1. http://server-ip/phpmyadmin

使用您在MySQL中创建的远程用户凭据登录。

6. 安全加固

为了确保phpMyAdmin安全,建议您使用强密码并可能设置SSL,使用Apache配置文件限制访问域和启用防火墙,比如:

  1. sudo ufw allow from your_ip_address to any port 3306

确保3306端口(MySQL默认端口)仅对特定IP开放。

以上步骤应帮助您成功设置MySQL和phpMyAdmin以实现远程管理。确保您在生产环境中采取额外的安全措施。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
韦常弘 关注 已关注

最近一次登录:2024-11-21 00:04:30   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图