如何在托管服务器或本地 XAMPP 上安装 SQLite 或 MySQL 以外的其他数据库

如何在托管服务器或本地 XAMPP 上安装 SQLite 或 MySQL 以外的其他数据库

我在 Linux 上并且有 SQLite 3,但我想将它与 XAMPP 一起使用。

假设:

  1. 从浏览器打开 localhost
  2. 填写小表格
  3. 将表单发送到 perl 脚本
  4. perl 脚本应该与 SQLite 而不是 MySQL 交互(LAMPP 默认)
  5. 显示来自 SQLite 的一些记录。

第二个问题是:我可以在我的 ISP 提供的主机上安装 SQLite 吗(显然 LAMPP 也可以)?

我在 Arch Linux 上使用 MySQL 时遇到问题,无法运行。我真的不知道为什么。

[ilian@myhost ~]$ sudo mysqld
Password: 
120614 11:40:33 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

120614 11:40:33 [ERROR] Aborting

120614 11:40:33 [Note] mysqld: Shutdown complete

[ilian@myhost ~]$ sudo mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ilian@myhost ~]$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ilian@myhost ~]$ mysql
mysql                       mysql_find_rows

所以我没有得到有关该错误的任何信息,但如果有人可以帮助我解决任何问题:使 MySQL 工作或帮助我在 XAMPP 上安装其他数据库,我将不胜感激。

答案1

您永远不应该以 root 身份运行 MySQL,这就是您收到第一个错误的原因。如果您仔细阅读,它会清楚地告诉您哪里出了问题。

其次,SQLite 是一个嵌入数据库,这意味着它不像 MySQL 那样以服务的形式运行。它是为单用户应用程序设计的(就像智能手机上的应用程序)。

相关内容