MySQL是一个免费开源的关系管理系统。它以表格格式存储数据。这是将数据存储到数据库中最流行的方式。phpMyAdmin也是一个免费的开源应用程序,用于通过丰富的图形用户界面管理MySQL服务器实例。phpMyAdmin是用PHP编写的。要安装phpMyAdmin,我们还需要在FreeBSD上安装一个使用PHP的web服务器。
在本教程中,我们将使用phpMyAdmin安装MySQL,并使用PHP 5.6安装Apache web服务器。
先决条件
最小FreeBSD 11服务器。
Root权限。本指南以root用户身份编写,如果您以sudo用户身份登录,请运行sudo-i。
更新基础系统
在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。
pkg update
pkg upgrade
系统更新后,请继续操作。
安装MySQL数据库服务器
您可以使用FreeBSD的默认包管理器在FreeBSD上安装MySQL服务器。运行以下命令安装MySQL 5.7。
pkg install mysql57-server mysql57-client
上面的命令将在您的服务器上安装MySQL 5.7版本。通过运行以下命令在rc.conf中启用MySQL。
sysrc mysql_enable="yes"
现在,您可以通过运行以下命令启动MySQL服务器。
service mysql-server start
要获取安装过程中设置的初始根密码,请运行以下命令。
cat $HOME/.mysql_secret
您应该看到以下输出,其中包括当前MySQL根密码。
# cat $HOME/.mysql_secret
# Password set for user 'root@localhost' at 2017-07-23 17:42:39
y4j?>sHsuh9r
建议在将MySQL实例用于生产之前对其进行保护。运行以下命令以保护MySQL实例。
mysql_secure_installation
上述命令将自动读取$HOME/.mysql_secret中的密码,并将继续设置验证密码插件。
# mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL server using password in '/root/.mysql_secret'
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of the password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No: y
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
建议使用验证密码插件,因为它限制用户为MySQL用户设置非常强的密码。选择y设置验证密码插件,并根据您的选择输入验证策略的级别。
此外,更改root密码。此外,选择y作为所有其他选项。这些问题不言自明。
Change the password for root ? : y
Do you wish to continue with the password provided? : y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
All done!
MySQL服务器现在已安装在您的服务器上。您可以通过运行以下命令登录MySQL shell。
mysql -u root -p
提供密码后,您应该已成功登录。你的shell会改变,你会得到以下输出。
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.18-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
root@localhost [(none)]>
您可以通过运行exit退出MySQL提示符;命令。
安装Apache Web服务器
您可以通过默认的包管理器pkg轻松安装Apache web服务器。运行以下命令在您的系统上安装Apache web服务器。
pkg install apache24
上面的命令将在您的服务器上安装Apache 2.4版本。通过运行以下命令在rc.conf中启用Apache。
sysrc apache24_enable="YES"
现在,您可以通过运行以下命令启动Apache web服务器。
service apache24 start
通过您最喜欢的网络浏览器浏览以下URL,您可以看到您的网络服务器正在工作。
http://Your_Server_IP
如果您的web服务器运行成功,您应该看到以下屏幕。

安装和配置PHP
由于phpMyAdmin是用PHP编写的,因此您需要在web服务器上安装PHP。通过运行以下命令安装PHP 5.6以及所需的模块。
pkg install mod_php56 php56-session php56-xml php56-ctype php56-openssl php56-mcrypt php56-filter php56-gd php56-json php56-mysqli php56-mbstring php56-zlib php56-zip php56-bz2
安装上述包后,将生产PHP配置复制到PHP.ini的默认位置。运行以下命令。
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
您可以通过运行以下命令来检查PHP的版本:
php -v
您应该得到以下输出:
# php -v
PHP 5.6.31 (cli) (built: Jul 13 2017 01:25:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
通过编辑Apache配置文件httpd.conf,使PHP能够与Apache一起工作。运行以下命令来编辑Apache配置。
nano /usr/local/etc/apache24/httpd.conf
如果您没有安装nano,可以运行pkg install nano。找到以下行:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
将index.php添加到目录索引中。更新配置后,它应该看起来像:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
此外,在文件末尾添加以下行:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
通过运行以下命令重新启动Apache web服务器:
service apache24 restart
现在,您可以继续安装phpMyAdmin。
安装phpMyAdmin
phpMyAdmin也可以在FreeBSD的默认存储库中使用。您可以通过运行以下命令直接安装phpMyAdmin。
pkg install phpmyadmin
上面的命令将下载并安装phpMyAdmin。该应用程序将安装在/usr/local/www/phpMyAdmin/目录中。
通过运行以下命令将示例phpMyAdmin配置复制到其默认位置:
cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php
使用以下命令编辑Apache配置文件。
nano /usr/local/etc/apache24/httpd.conf
在文件末尾添加以下行。
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options None
AllowOverride Limit
Require all granted
</Directory>
通过运行以下命令重新启动Apache web服务器:
service apache24 restart
访问phpMyAdmin
您现在可以在以下网址访问phpMyAdmin界面。
http://Your_Server_IP/phpmyadmin/
您将看到以下登录仪表板。

使用您之前设置的root用户名和密码登录。如果您成功登录,您将看到以下屏幕。

点击左侧边栏的新建链接,创建一个新的数据库。为数据库提供文件名,选择排序规则,然后单击“创建”按钮。

您可以通过转到SQL选项卡在数据库服务器上运行SQL查询。结果将显示在web界面上。

您可以通过转到“用户”选项卡创建新的数据库用户或修改现有的数据库用户。

要导入数据库的备份,您可以转到phpMyAdmin界面的“导入”选项卡。选择任何支持格式的文件,并选择文件的字符集。

结论
在本教程中,我们学习了如何在FreeBSD 11上使用phpMyAdmin安装MySQL。我们还学习了如何将Apache web服务器与PHP 5.6一起安装。
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论