在FreeNAS上安装MySQL和phpMyAdmin

当我需要运行一些基于php的Web应用程序时,这个howto是写的,而唯一的系统是FreeNAS。 虽然许多人在FreeNAS盒子上使用php和MySQL,但我找不到任何简单的教程,所以我写了一个,以防任何人需要它。

为此,使用以下软件和配置:FreeNAS版本0.7RC1

安装了选项“在硬盘+数据+交换分区”上安装完整的“操作系统”或“在HDD +数据分区上安装完整的操作系统”

在OS分区上安装足够的空间来安装其他软件包

工作互联网连接

要安装FreeNAS,可以在Howtoing上找到一个很好的教程,点击这个链接 。

安装MySQL

在FreeNAS的成功安装和配置之后,我们将使用以下步骤在框上安装MySQL。

使用FreeNAS WebGUI创建组和用户'mysql',这很重要,因为FreeNAS会忘记在重启后在命令行上创建的用户。

ssh进入FreeNAS框:

# ssh 192.168.1.250

root@192.168.1.250's password:

Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994

The Regents of the University of California. All rights reserved.

Welcome to FreeNAS!

freenas:~#

创建一个存储MySQL数据文件的目录,在我的情况下,我在/ mnt / dynamic / db中创建一个子目录来存储数据库文件,创建此文件夹的原因是利用数据分区上的空间作为数据文件增长它是存储日益增长的数据库文件的好地方。

# mkdir /mnt/dynamic/db/mysql

默认情况下,FreeNAS上的MySQL服务器将数据库文件存储在/ var / db / mysql中 ,此时不存在,所以让我们在该目录中创建一个符号链接:

# ln -s /mnt/dynamic/db/mysql /var/db/mysql

为/ mnt / dynamic / db / mysql授予用户和组mysql的所有权限:

# chown -R mysql:mysql /mnt/dynamic/db/mysql

允许任何人在以下目录中创建临时文件,MySQL需要在其中创建临时文件:

# chmod 777 /tmp

# chmod 777 /var/tmp

键入以下命令来安装MySQL服务器:

# pkg_add -r mysql50-server

执行以下命令创建默认数据库和表:

# mysql_install_db

Installing MySQL system tables...

090819 11:18:58 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

090819 11:18:58 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

OK

Filling help tables...

090819 11:18:58 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

090819 11:18:58 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/local/bin/mysqladmin -u root password 'new-password'

/usr/local/bin/mysqladmin -u root -h freenas.local password 'new-password'

Alternatively you can run:

/usr/local/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /usr/local ; /usr/local/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

现在要重新启动后自动启动mysql,将mysql_enable =“YES”添加到rc.conf中 ,GUI可以进行此更改,选择System - > Advance - > rc.conf :

点击红色加号创建一个新条目:

填写图像后显示的字段单击添加按钮:

点击“应用更改”按钮应用并永久保存更改:

MySQL服务器的安装已经成功完成。 此时,您可以重新启动FreeNAS并重新启动后检查MySQL服务器的正确启动。

安装PHP

虽然FreeNAS包括PHP自己的Web界面,但是安装额外的支持包来运行基于php的应用程序是很好的。 让我们用以下命令启动该过程:

# pkg_add -r php5

# pkg_add -r php5-extensions

# pkg_add -r php5-xmlrpc

# pkg_add -r php5-gettext

# pkg_add -r php5-mcrypt

# pkg_add -r php5-mysql

# pkg_add -r php5-mbstring

这些命令安装php5和运行phpMyAdmin所需的一些基本软件包,安装后,由于出现问题,您将无法访问FreeNAS webGUI界面,不要惊慌,我们通过发出以下命令进行更正:

# mv /usr/local/bin/php /usr/local/bin/php-cli

# cp /usr/local/bin/php-cgi /usr/local/bin/php

回到工作! 此时我们的MySQL服务器和PHP的安装已经成功完成。

安装phpMyAdmin

我们创建一个适当的目录来保存应用程序,欢迎您使用自己的方案:

# mkdir /mnt/dynamic/apps

# cd /mnt/dynamic/app

Donwload phpMyAdmin从http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/ ; 在我的情况下,我已经卸载了phpMyAdmin-3.2.1-english.tar.gz文件。 您可以在FreeNAS框上使用以下命令或通过scp复制。

fetch http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.2.1/phpMyAdmin-3.2.1-english.tar.gz

解读和创造必要的符号链接:

# tar -zxvf phpMyAdmin-3.2.1-english.tar.gz

# ln -s /mnt/dynamic/apps/phpMyAdmin-3.2.1-english/ /mnt/dynamic/apps/phpMyAdmin

现在创建一个从默认位置运行phpMyAdmin的链接:

# ln -s /mnt/dynamic/apps/phpMyAdmin/ /usr/local/www/phpMyAdmin

您可以从http:// / phpMyAdmin /访问phpMyAdmin。

请享用!

nas4free 安装mysql_在FreeNAS上安装MySQL和phpMyAdmin相关推荐

  1. window上安装mysql_在window上安装mysql - MySQL5.7.24 版本

    1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 备注:选择对应你电脑的版本,现在一般都是64位的电脑 2.解 ...

  2. 树莓派lnmp安装mysql_在树莓派上安装 LNMP

    树莓派支持安装非常多的操作系统,如官方所展示: 这里我选择了推荐的 Raspbian 系统,它基于 Debian,这就意味着我可以按照 Debian 的方式来安装软件. 一.安装 Nginx 0.先将 ...

  3. go给Linux安装mysql_在Linux上安装Go语言开发包

    前面我们介绍了在 Windows 系统上来搭建Go语言开发包,本节将为大家讲解在 Linux 平台安装Go语言开发包,大家可以在Go语言官网找到对应的安装包(https://golang.google ...

  4. uos系统断网怎么安装mysql_[学习笔记] UOS安装MySQL

    Linux系统上安装MySQL还是比较麻烦的,不如windows下一步下一步就可以搞定的 linux下安装有几种方法,下面介绍的是下载全部文件安装的,另外还有apt.yum安装等. 1.下载Mysql ...

  5. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  6. 已经安装mysql xampp_windows 7 本机已安装mysql5的情况上 安装XAMPP

    windows 7 本机已安装mysql5的情况下 安装XAMPP 我的环境是windows 7 本机已安装mysql5,主要用来做java ee开发. 现在要跑php,就安装XAMPP了,正常安装后 ...

  7. 云主机怎么安装mysql_华为云主机安装Mysql

    我的配置: 本地电脑win7 通过无线联网 华为云:ecs windows2008 操作步骤: 1.1.软件安装: 在本地电脑--远程桌面--登陆到华为云服务器--下载mysql-installer- ...

  8. 树莓派lnmp安装mysql_在树莓派上搭建LNMP环境

    在树莓派3代B型上搭建Nginx+MariaDB+PHP7.0环境. Nginx 首先下载Nginx/PCRE/OpenSSL的源码,下载过程就不说了,PCRE要1.x版本,OpenSSL不要fips ...

  9. 使用rpm安装mysql_如何使用rpm安装MySQL

    使用rpm安装MySQL的方法:首先下载rpm包,并开始安装server端:然后安装[mysql-client],代码为[rpm -ivh MySQL-client-5.6.20-1.el6.i686 ...

最新文章

  1. maven子项目传git_Maven Git发布
  2. 推荐:个人时间跟踪工具 ManicTime
  3. Windows系统单网卡配置双IP双网关
  4. Qos拥塞避免原理与实验
  5. 阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!
  6. VMware安装VMware tools步骤
  7. html表格中的字体上下居中 css,css 文字垂直居中实现方法总结
  8. 【IT项目管理】第1章 走进IT项目管理
  9. MySQL聚集索引和非聚集索引
  10. [Python人工智能] 十八.Keras搭建卷积神经网络及CNN原理详解
  11. 计算3个地理坐标点之间的夹角
  12. APP在各大应用商店上架要求汇总
  13. npm --save和--save-dev区别
  14. 微信小程序App.js应用
  15. Android 小米应用角标
  16. 有一个四分钟的沙漏,一个七分钟的沙漏,怎样测试九分钟的时间
  17. 大学生对网络直播的看法
  18. Java自学笔记(随时查看)
  19. Smartbi:银行数字化转型案例分享
  20. [go]Go语言编译器的 “//go:“ 详解

热门文章

  1. 企业WEB项目商品管理图片上传
  2. myeclipse启动异常——tomcat启动失败
  3. CC2530基础实验:(7)随机数的产生
  4. 第五届全球游戏开发者大会暨天府奖盛典18日盛大开幕
  5. WIN10家庭版用户名修改
  6. Linux界面面板删除,Linux图形界面的安装和卸载
  7. Vitrualbox运行ubuntu启动时黑屏卡死无法进入登陆界面
  8. [vscode] ubuntu 上 vscode 打开黑屏
  9. SpringCloudZuul之API网关服务
  10. http请求与响应,同步异步请求以及异步请求axios的配置