第一次build立一个MySQL数据库

在试图学习如何使用LAMP堆栈的时候,我碰到了MySQL的问题。 我似乎无法find第一次设置的MySQL与Apache和Python使用的很好的参考。 所以,我的问题有四点:

1)在什么情况下我应该创build我的第一个数据库。 也就是说,我使用哪个用户(Apache的http用户?root?)

2)权限如何工作?

3)我需要在MySQL方面做任何事情,使MySQL与Apache交谈,或MySQL与Python / Django交谈?

4)有没有一个很好的资源在网上描述设置所有这一切? 我发现一旦使用数据库一堆,但没有初始设置?

注:我试图在专用的小盒子上运行我的LAMP堆栈,仅用于testing/学习目的,所以我无法访问任何可以帮助我的DBA,就像我想要的一样。

1)在什么情况下我应该创build我的第一个数据库。 也就是说,我使用哪个用户(Apache的http用户?root?)

你想创build一个数据库,当你想要在其中存储数据。 你会这样做的MySQL的根用户。

2)权限如何工作?

请参阅文档中的“ 访问权限系统”和“ 用户帐户pipe理”页面。

3)我需要在MySQL方面做任何事情,使MySQL与Apache交谈,或MySQL与Python / Django交谈?

创build一个数据库,为数据库创build一个用户,并填充一个数据库。 其他细节将是特定于应用程序。

4)有没有一个很好的资源在网上描述设置所有这一切? 我发现一旦使用数据库一堆,但没有初始设置?

MySQL手册是很棒的文档。 如果你的系统已经安装了mysql客户端,你将运行它。 如果没有确定您的分配,则无法提供特定于您的分发包的build议。 如果你想直接使用MySQL的一个版本,那么在tarball中会有一个README和其他令人难以置信的详细文档。

如果从命令行使用MySQL给你带来很多麻烦,你也可以安装phpMyAdmin 。 只要将它下载到你的web根目录( 不在生产机器上 ),然后编辑sample.config.inc文件来inputmysql用户名/密码,然后访问http:// localhost / phpmyadmin