diff options
author | unknown <monty@tik.mysql.fi> | 2002-03-22 07:23:01 +0200 |
---|---|---|
committer | unknown <monty@tik.mysql.fi> | 2002-03-22 07:23:01 +0200 |
commit | 91443b080b7858e69360d598061b4b8a32211aac (patch) | |
tree | 37b4d86b7593365b208442c54d7c156bfefdffa7 | |
parent | 52e6db975aaa3787b7083cb51ff7681e66fddbc9 (diff) | |
download | mariadb-git-91443b080b7858e69360d598061b4b8a32211aac.tar.gz |
Move back set_user after chroot
Docs/manual.texi:
Updated SCO information
-rw-r--r-- | Docs/manual.texi | 67 | ||||
-rw-r--r-- | sql/mysqld.cc | 6 |
2 files changed, 36 insertions, 37 deletions
diff --git a/Docs/manual.texi b/Docs/manual.texi index a7e7d979c42..d7a7ad91abd 100644 --- a/Docs/manual.texi +++ b/Docs/manual.texi @@ -5750,9 +5750,10 @@ Solaris 2.5 and above with native threads on SPARC and x86. @xref{Solaris}. @item SunOS 4.x with the included MIT-pthreads package. @xref{Solaris}. @item -SCO OpenServer with a recent port of the FSU Pthreads package. @xref{SCO}. +Caldera (SCO) OpenServer with a recent port of the FSU Pthreads package. +@xref{Caldera}. @item -SCO UnixWare 7.0.1. @xref{SCO Unixware}. +Caldera (SCO) UnixWare 7.0.1. @xref{Caldera Unixware}. @item Tru64 Unix @item @@ -10276,8 +10277,8 @@ alias mysqladmin '/usr/local/mysql/bin/mysqladmin' * Alpha-DEC-UNIX:: Alpha-DEC-UNIX Notes (Tru64) * Alpha-DEC-OSF1:: Alpha-DEC-OSF1 Notes * SGI-Irix:: SGI Irix Notes -* SCO:: SCO Notes -* SCO Unixware:: SCO Unixware Version 7.0 Notes +* Caldera:: Caldera Notes +* Caldera Unixware:: Caldera Unixware Version 7.0 Notes @end menu @@ -10815,7 +10816,7 @@ can just change back to the top-level directly and run @code{make} again. -@node SGI-Irix, SCO, Alpha-DEC-OSF1, Other Unix Notes +@node SGI-Irix, Caldera, Alpha-DEC-OSF1, Other Unix Notes @subsubsection SGI Irix Notes If you are using Irix Version 6.5.3 or newer @code{mysqld} will only be able to @@ -10891,8 +10892,8 @@ CC=cc CXX=CC CFLAGS='-O3 -n32 -TARG:platform=IP22 -I/usr/local/include \ @end example -@node SCO, SCO Unixware, SGI-Irix, Other Unix Notes -@subsubsection SCO Notes +@node Caldera, Caldera Unixware, SGI-Irix, Other Unix Notes +@subsubsection Caldera (SCO) Notes The current port is tested only on a ``sco3.2v5.0.4'' and ``sco3.2v5.0.5'' system. There has also been a lot of progress on a @@ -10920,7 +10921,7 @@ shell> cp -p /usr/include/pthread/stdtypes.h \ @item You need the port of GCC 2.5.x for this product and the Development -system. They are required on this version of SCO Unix. You cannot +system. They are required on this version of Caldera (SCO) Unix. You cannot just use the GCC Dev system. @item @@ -10931,8 +10932,8 @@ You can also get a precompiled package from @uref{http://www.mysql.com/Downloads/SCO/FSU-threads-3.5c.tar.gz}. @item -FSU Pthreads can be compiled with SCO Unix 4.2 with tcpip. Or -OpenServer 3.0 or Open Desktop 3.0 (OS 3.0 ODT 3.0), with the SCO +FSU Pthreads can be compiled with Caldera (SCO) Unix 4.2 with tcpip. Or +OpenServer 3.0 or Open Desktop 3.0 (OS 3.0 ODT 3.0), with the Caldera (SCO) Development System installed using a good port of GCC 2.5.x ODT or OS 3.0 you will need a good port of GCC 2.5.x There are a lot of problems without a good port. The port for this product requires the SCO Unix @@ -10994,7 +10995,7 @@ You should unpack this file in the @file{include} directory of your MySQL source tree. @end enumerate -SCO development notes: +Caldera (SCO) development notes: @itemize @bullet @item @@ -11002,10 +11003,11 @@ MySQL should automatically detect FSU Pthreads and link @code{mysqld} with @code{-lgthreads -lsocket -lgthreads}. @item -The SCO development libraries are re-entrant in FSU Pthreads. SCO claims -that its libraries' functions are re-entrant, so they must be reentrant with -FSU Pthreads. FSU Pthreads on OpenServer tries to use the SCO scheme to -make re-entrant libraries. + +The Caldera (SCO) development libraries are re-entrant in FSU Pthreads. +Caldera claim sthat its libraries' functions are re-entrant, so they must +be reentrant with FSU Pthreads. FSU Pthreads on OpenServer tries to use +the SCO scheme to make re-entrant libraries. @item FSU Pthreads (at least the version at @uref{http://www.mysql.com/}) comes @@ -11025,8 +11027,8 @@ makes mysqld instable. You have to remove this one if you want to run mysqld on an OpenServer 5.0.6 machine. @end itemize -If you want to install DBI on SCO, you have to edit the @file{Makefile} in -DBI-xxx and each subdirectory. +If you want to install DBI on Caldera (SCO), you have to edit the +@file{Makefile} in DBI-xxx and each subdirectory. Note that the following assumes gcc 2.95.2 or newer: @@ -11056,8 +11058,8 @@ if they were compiled with @code{icc} or @code{cc}. Perl works best when compiled with @code{cc}. -@node SCO Unixware, , SCO, Other Unix Notes -@subsubsection SCO Unixware Version 7.0 Notes +@node Caldera Unixware, , Caldera, Other Unix Notes +@subsubsection Caldera (SCO) Unixware Version 7.0 Notes You must use a version of MySQL at least as recent as Version 3.22.13 because that version fixes some portability problems under Unixware. @@ -11406,14 +11408,15 @@ $sysliblist .= " -lm -lz"; After this, you @strong{must} run 'make realclean' and then proceed with the installation from the beginning. -If you want to use the Perl module on a system that doesn't support dynamic -linking (like SCO) you can generate a static version of Perl that includes -@code{DBI} and @code{DBD-mysql}. The way this works is that you generate a -version of Perl with the @code{DBI} code linked in and install it on top of -your current Perl. Then you use that to build a version of Perl that -additionally has the @code{DBD} code linked in, and install that. +If you want to use the Perl module on a system that doesn't support +dynamic linking (like Caldera/SCO) you can generate a static version of +Perl that includes @code{DBI} and @code{DBD-mysql}. The way this works +is that you generate a version of Perl with the @code{DBI} code linked +in and install it on top of your current Perl. Then you use that to +build a version of Perl that additionally has the @code{DBD} code linked +in, and install that. -On SCO, you must have the following environment variables set: +On Caldera (SCO), you must have the following environment variables set: @example shell> LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/usr/progressive/lib @@ -11439,8 +11442,8 @@ shell> make perl Then you must install the new Perl. The output of @code{make perl} will indicate the exact @code{make} command you will need to execute to perform -the installation. On SCO, this is @code{make -f Makefile.aperl inst_perl -MAP_TARGET=perl}. +the installation. On Caldera (SCO), this is +@code{make -f Makefile.aperl inst_perl MAP_TARGET=perl}. Next, use the just-created Perl to create another Perl that also includes a statically-linked @code{DBD::mysql} by running these commands in the @@ -21518,7 +21521,7 @@ binaries includes: @item Linux-Ia64 @tab N @tab Y @item Solaris-intel @tab N @tab Y @item Solaris-sparc @tab Y @tab Y -@item SCO OSR5 @tab Y @tab Y +@item Caldera (SCO) OSR5 @tab Y @tab Y @item UnixWare @tab Y @tab Y @item Windows/NT @tab Y @tab Y @end multitable @@ -39430,9 +39433,9 @@ Linux 2.x intel @item Solaris sparc @item -SCO OpenServer +Caldera (SCO) OpenServer @item -SCO UnixWare 7.0.1 +Caldera (SCO) UnixWare 7.0.1 @end itemize It doesn't work with the following operating systems: @@ -53814,7 +53817,7 @@ Fixed bug in range calculation that could return empty set when searching on multiple key with only one entry (very rare). @item Most things ported to FSU Pthreads, which should allow MySQL to -run on SCO. @xref{SCO}. +run on Caldera (SCO). @xref{Caldera}. @end itemize diff --git a/sql/mysqld.cc b/sql/mysqld.cc index d91d6c2ba5b..fa3a8f118b1 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -977,13 +977,9 @@ static void server_init(void) } } - /* - We have to first call set_user(), then set_root(), to get things to work - with glibc - */ - set_user(mysqld_user); // Works also with mysqld_user==NULL if (mysqld_chroot) set_root(mysqld_chroot); + set_user(mysqld_user); // Works also with mysqld_user==NULL #ifdef __NT__ /* create named pipe */ |