介绍Adminer
Adminer是PHP编写的一个免费的MySQL数据库管理工具。它可以让管理员轻松地管理和编辑MySQL数据库,是PHPMyAdmin的优秀替代品。Adminer包含了所有必需的功能来进行数据库管理,却不像其他工具那样臃肿,再加上UI简洁,使用方便,使得Adminer成为了一款备受欢迎的开源项目。
安装Adminer
1. 手动下载Adminer
首先,我们需要从Adminer官网下载最新版本的Adminer PHP文件。
wget https://github.com/vrana/adminer/releases/download/v4.7.9/adminer-4.7.9.php
将下载的文件移动到Apache或Nginx服务的Docroot目录:
sudo mv adminer-4.7.9.php /var/www/html/adminer.php
在完成上述步骤后,直接通过Web浏览器访问http://公共ip/adminer.php即可开始使用。
2. 使用docker安装Adminer
使用Docker安装Adminer也同样简单。你只需要在终端输入下面的命令即可:
docker pull adminer
然后运行:
docker run -d -p 8080:8080 --name adminer adminer
最后,在浏览器中访问 http://localhost:8080 就可以开始使用了。
使用Adminer管理MySQL数据库
1. 连接数据库
通过Adminer连接数据库非常简单,只需要在登录页面输入MySQL数据库的相关信息即可。包括主机名、用户名和密码等等。我们为了测试方便,使用本地MySQL数据库:
server: localhost
username: root
password: your_password
database: your_database
2. 新建数据库
在Adminer左侧面板,在“数据库”标签中,您将看到所有当前可用的数据库列表。如果您需要新建一个数据库,只需单击“新建数据库”按钮,然后在弹出的对话框中输入以下数据:
(仅在新建数据库时)输入新数据库的名称,例如:my_database。
选择数据库字符集和排序规则。
您可以选择是否创建一个table并设置它的数量,字符集和类型。
点击“保存”按钮,就可以成功创建一个数据库了。
3. 执行SQL语句
Adminer为管理员提供了一个可以执行SQL语句的控制台。要打开控制台,请单击Adminer左侧面板的“SQL命令”选项。输入您想要运行的SQL代码,然后单击“执行”即可。
# 创建一个'customers'的表
CREATE TABLE customers (
id INT NOT NULL auto_increment,
name VARCHAR(90) NOT NULL,
age INT(3) NOT NULL,
email VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
上述代码会在当前数据库中创建一个名为“customers”的表。创建表之后,在表中插入数据:
# 在customers表中插入一行
INSERT INTO customers (name, age, email)
VALUES ('John Doe', 32, 'john.doe@example.com')
# 在customers表中插入多行
INSERT INTO customers (name, age, email)
VALUES ('Jane Doe', 30, 'jane.doe@example.com'),
('Mike Smith', 40, 'mike.smith@example.com'),
('Lisa Wilson', 25, 'lisa.wilson@example.com')
上述代码将在customers表中插入相应的行数,从而实现了为表添加数据的目的。
结论
Adminer是一个完全免费的MySQL数据库管理工具。使用它可以方便快捷地管理MySQL数据库,包括连接数据库,创建数据库、表格或者视图,执行SQL语句等等。凭借其轻量级且易于使用的功能,它成为了一个值得开发者、系统管理员以及数据分析师使用的工具。