我在 Linux 上并且有 SQLite 3,但我想将它与 XAMPP 一起使用。
假设:
- 从浏览器打开 localhost
- 填写小表格
- 将表单发送到 perl 脚本
- perl 脚本应该与 SQLite 而不是 MySQL 交互(LAMPP 默认)
- 显示来自 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 那样以服务的形式运行。它是为单用户应用程序设计的(就像智能手机上的应用程序)。