mysql 初学者问题

mysql 初学者问题

好的,我有几个关于 mysql 的问题。我目前正在运行 ubuntu 12.04.4 LTS 命令行版本。

我正在寻找可以使用的数据库。由于我对此一无所知,因此我现在很困惑。

mysql 只是服务器上的一个数据库吗?或者它可以包含多个或多个数据库

我使用什么程序在服务器上访问它,或者它是 vt-100 类型的访问?

我知道 mysql 带有 lamp?或 ubuntu。我想它已经安装了,但不确定如何访问它,但这是以后的另一个问题。

除了手册页和 ubuntu 手册之外,是否有关于其设置和使用的网站?

谢谢!

答案1

除了手册页和 ubuntu 手册之外,是否有关于其设置和使用的网站?

Ubuntu 帮助页面 将向您展示如何使用 CLI 安装和配置 MySQL 服务器。

mysql 只是服务器上的一个数据库吗?或者它可以包含多个或多个数据库

MySQL 是一个数据库服务器,而不是数据库。

MySQL 只是数据库服务器之一,还有其他数据库服务器,例如 PostgreSQL、Oracle、Derby 等...

您可以使用 MySQL 服务器创建多个数据库。

我知道 mysql 带有 lamp?或 ubuntu。我想它已经安装了,但不确定如何访问它,但这是另一个问题,留待以后再说

不,它不是 Ubuntu 默认自带的。一些 LAMP 软件包,例如微软XAMPP随 MySQL 而来。

答案2

要实际安装 mysql,您还需要输入:

sudo apt-get install mysql-server

正如 Kenpachi 所说,mysql-server 在安装时并未随 Ubuntu 一起安装。如果您不知道如何在 Ubuntu 上获取 mysql 服务器,我想我会在这里转述一下。

答案3

在实际开始使用数据库之前,我建议你先阅读一些有关数据库的知识,或者至少手边放一本书作为参考。互联网上有几个地方可以下载有关 MySQL 的免费电子书,以便快速上手 :)

一般来说,mysql(-server) 是一个可以容纳不同数据库的环境。默认情况下,它只在几个需要正常工作的数据库中包含少量数据,除了需要访问权限的用户之外,您很少会访问现有的数据库。例如,您可以通过以下方式创建自己的数据库

$mysql -u root -p    // to log in your database environment as 'root'
mysql> CREATE DATABASE people;
mysql> USE people;
mysql> CREATE TABLE names (
       `    id int(4) unsigned not null primary key,
       `    name varchar(32) not null
       `    );

这样,您就有了一个新的空数据库,其中包含 1 个用于存储名称的表。每个数据库可以有多个表,每个表可以有多个列,每个列可以有多个值、链接、二进制文件等。

为了在学习时了解自己在做什么,我建议您安装 phpmyadmin,它是数据库的基于 Web 的前端。您可以轻松创建数据库并查看正在发生的事情。它还将为您提供用于执行操作的查询(mysql 字符串)。安装后,只需浏览,http://127.0.0.1/phpmyadmin您就可以更轻松地查看自己在做什么。您还可以创建数据库,而无需了解有关 MySQL 的所有知识。

LAMP 是 (L)inux(A)pache(M)ySQL(P)HP 的缩写,这 4 种不同的环境经常一起用于创建动态网站。这是一个变化的时期,因为许多网络托管商目前正在转向 Nginx 而不是 Apache,转向 MariaDB 而不是 MySQL。只有在开发的后期阶段,您才会开始看到它们之间的差异。它们都是为了同一个目的而存在的。但是,如果您已经在 Linux 上安装了 MySQL,那么您已经安装了一半的 LAMP 堆栈。您可以随时使用 apt 手动安装其余部分。

相关内容