MySQL是一个免费的开源关系管理系统。 它以表格格式存储数据。 它是将数据存储到数据库中的最流行的方法。 phpMyAdmin也是一个免费的开源应用程序,用于通过丰富的图形用户界面管理MySQL服务器实例。 phpMyAdmin是用PHP编写的。 要安装phpMyAdmin,我们还需要在FreeBSD上安装带有PHP的Web服务器。
在本教程中,我们将使用phpMyAdmin安装MySQL以及PHP 5.6的Apache Web服务器。
条件
- 最小的FreeBSD 11服务器。
- 根权限 本指南以root用户身份编写,如果以sudo用户身份登录,请运行
sudo -i
。
更新基本系统
在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。
pkg update
pkg upgrade
更新系统后,继续进行。
安装MySQL数据库服务器
您可以使用其默认程序包管理器在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 Server
您可以通过默认的软件包管理器pkg
轻松安装Apache Web服务器。 运行以下命令在系统上安装Apache Web服务器。
pkg install apache24
上述命令将在您的服务器上安装Apache 2.4版本。 通过运行以下命令在rc.conf中
启用Apache。
sysrc apache24_enable="YES"
现在,您可以通过运行以下命令启动Apache Web服务器。
service apache24 start
您可以通过浏览以下URL浏览您的Web浏览器来查看您的Web服务器。
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
您现在可以在以下Web地址访问phpMyAdmin界面。
http://Your_Server_IP/phpmyadmin/
您将看到以下登录仪表板。
使用您之前设置的root用户名和密码登录。 如果您已成功登录,您将看到以下屏幕。
通过点击左侧栏上的新建
链接创建一个新的数据库。 为您的数据库提供一个文件名,并选择一个排序规则并单击创建按钮。
您可以通过转到SQL选项卡在数据库服务器上运行SQL查询。 结果将显示在Web界面上。
您可以通过转到“ 用户”选项卡来创建新的数据库用户或修改现有数据库用户。
要导入数据库的备份,可以转到phpMyAdmin界面的“ 导入”选项卡。 以任何支持的格式选择文件,并选择文件的字符集。
结论
在本教程中,我们已经学会了在FreeBSD 11上使用phpMyAdmin安装MySQL。我们还学习了如何安装Apache Web服务器以及PHP 5.6。