09-30-2003
Many people do not run their apache web server as 'nobody' and it really has nothing to do with the document root.
Many versions of software like MySQL more easily run as a user such as mysql and when the web server runs as the mysql user, things work a lot better.
There is no reason to associate the root directory of an apache a document tree with the root user or similar groups and permissions.
Root, in this instance, simply means document tree root. Apache can run as many users, normally should not be root, but not necessarily 'nobody' for many applications. The root of document trees in Apache can owned and written to by any user, according to the configuration of the system.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
i am fairly new to unix, and i would want a very simple, small command-line operating system to learn as much as possible. are there any good ones? i have a fairly old laptop w/ about 700 MB, running windows 95. i would like to partition it, anyone know how to do that? any help is very much... (1 Reply)
Discussion started by: henroid815
1 Replies
2. UNIX for Dummies Questions & Answers
Actually, I had my first problem before even BEGINNING using my FreeBSD.
The installation guide said I should run the rawrite tool and should do something like
A> rawrite
if i put the the file I want to image-copy and the rawrite.exe in the same directory somewhere. OK done that. Next it asks... (6 Replies)
Discussion started by: Mudrack
6 Replies
3. UNIX for Dummies Questions & Answers
I'd like to start learning UNIX. Where should I begin? I have a desktop PC running Windows XP, but I don't use it for much since I got my Macbook. I was going to install Windows on my Mac, but I quickly noticed that I have absolutely no need for it.
I'm just starting to learn my terminal... (5 Replies)
Discussion started by: andou
5 Replies
4. Programming
I want to learn C++ ! :)
I have basic programming knowledge with python and perl.
Does anyone know of any great beginner tutorials for C++? (1 Reply)
Discussion started by: cbreiny
1 Replies
5. Shell Programming and Scripting
Hi
from a script i want to to read a file beginning at line e.g. number 21 to the EOF.
less +n21 temp.txt
Bevor the result, it brings an empty page, so that i cant use for scripting.
Any idea how the problem can be solved?
Thanks in advance!
IMPe (2 Replies)
Discussion started by: IMPe
2 Replies
6. Programming
I had hard time to understand svn, and asked my admin who said I was over thinking and recommend remember the 5~6 commands to do as told. But I am so lost when the situation changed a little bit. For example, I am in my local box under my project folder:
/home/yifangt/svn/ where there are two... (5 Replies)
Discussion started by: yifangt
5 Replies
7. Shell Programming and Scripting
Hi,
I now that >> will append text to the end of the text that is already inside the file.
How to append the new text infront of the text that is already in the file.
Thanks for any input.
Regards,
Chandu (3 Replies)
Discussion started by: chandrakanth
3 Replies
8. Web Development
Hi,
I'm new to developing modules for Apache. I understand the basics now and can develop something simple which allows a 'GET' request to happen, but what I want to do is actually 'POST' information to my site. I know the basic POST Request works and I can see that it is post by looking at... (2 Replies)
Discussion started by: fishman2001
2 Replies
9. Red Hat
Have no idea on what the below error message is:
Process not running: /opt/java15/jdk/bin/java -classpath /opt/apache/apache-ant-1.7.0-mod/lib/ant-launcher.jar org.apache.tools.ant.launch.Launcher -buildfile build.xml dist.
Any help? (3 Replies)
Discussion started by: gull05
3 Replies
10. Shell Programming and Scripting
Hi guys,
New member here, also new student!
I'm just starting the Shell Programming, currently in chapter four in the Book in Unix, Linux, and OS X by Stephen G. Kochan & Patrick Wood (4th edition).
I'm needing a little help with other possible ways to shorten this shell command:
//
... (1 Reply)
Discussion started by: shiver
1 Replies
LEARN ABOUT CENTOS
mysql_install_db
MYSQL_INSTALL_DB() MYSQL_INSTALL_DB()
NAME
mysql_install_db - initialize MySQL data directory
SYNOPSIS
mysql_install_db [options]
DESCRIPTION
mysql_install_db initializes the MySQL data directory and creates the system tables that it contains, if they do not exist.
To invoke mysql_install_db, use the following syntax:
shell> mysql_install_db [options]
Because the MySQL server, mysqld, needs to access the data directory when it runs later, you should either run mysql_install_db from the
same account that will be used for running mysqld or run it as root and use the --user option to indicate the user name that mysqld will
run as. It might be necessary to specify other options such as --basedir or --datadir if mysql_install_db does not use the correct
locations for the installation directory or data directory. For example:
shell> bin/mysql_install_db --user=mysql
--basedir=/opt/mysql/mysql
--datadir=/opt/mysql/mysql/data
mysql_install_db needs to invoke mysqld with the --bootstrap and --skip-grant-tables options (see Section 2.3.2, "Typical configure
Options"). If MySQL was configured with the --disable-grant-options option, --bootstrap and --skip-grant-tables will be disabled. To handle
this, set the MYSQLD_BOOTSTRAP environment variable to the full path name of a server that has all options enabled. mysql_install_db will
use that server.
mysql_install_db supports the following options, which can be specified on the command line or in the [mysql_install_db] and (if they are
common to mysqld) [mysqld] option file groups.
o --basedir=path
The path to the MySQL installation directory.
o --force
Cause mysql_install_db to run even if DNS does not work. In that case, grant table entries that normally use host names will use IP
addresses.
o --datadir=path, --ldata=path
The path to the MySQL data directory.
o --rpm
For internal use. This option is used by RPM files during the MySQL installation process.
o --skip-name-resolve
Use IP addresses rather than host names when creating grant table entries. This option can be useful if your DNS does not work.
o --srcdir=path
For internal use. The directory under which mysql_install_db looks for support files such as the error message file and the file for
populating the help tables. This option was added in MySQL 5.1.14.
o --user=user_name
The login user name to use for running mysqld. Files and directories created by mysqld will be owned by this user. You must be root to
use this option. By default, mysqld runs using your current login name and files and directories that it creates will be owned by you.
o --verbose
Verbose mode. Print more information about what the program does.
o --windows
For internal use. This option is used for creating Windows distributions.
COPYRIGHT
Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc.
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as
published by the Free Software Foundation; version 2 of the License.
This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/.
SEE ALSO
For more information, please refer to the MySQL Reference Manual, which may already be installed locally and which is also available online
at http://dev.mysql.com/doc/.
AUTHOR
Sun Microsystems, Inc. (http://www.mysql.com/).
MYSQL_INSTALL_DB()