Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
5e71b5b2
Commit
5e71b5b2
authored
Nov 30, 2004
by
brian@avenger.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge avenger.(none):/export/brian/mysql/merge/4.1
into avenger.(none):/export/brian/mysql/merge/5.0
parents
b85f4677
7a74b759
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
46 additions
and
18 deletions
+46
-18
innobase/include/lock0lock.h
innobase/include/lock0lock.h
+1
-1
sql/mysqld.cc
sql/mysqld.cc
+45
-17
No files found.
innobase/include/lock0lock.h
View file @
5e71b5b2
...
...
@@ -483,7 +483,7 @@ transaction, i.e., transaction holds LOCK_IX and possibly LOCK_AUTO_INC
on the table. */
ibool
lock_table_exclusive
(
lock_
is_
table_exclusive
(
/*=================*/
/* out: TRUE if table is only locked by trx,
with LOCK_IX, and possibly LOCK_AUTO_INC */
...
...
sql/mysqld.cc
View file @
5e71b5b2
...
...
@@ -37,6 +37,28 @@
#ifdef HAVE_NDBCLUSTER_DB
#include "ha_ndbcluster.h"
#endif
#ifdef HAVE_INNOBASE_DB
#define OPT_INNODB_DEFAULT 1
#else
#define OPT_INNODB_DEFAULT 0
#endif
#ifdef HAVE_BERKLEY_DB
#define OPT_BDB_DEFAULT 1
#else
#define OPT_BDB_DEFAULT 0
#endif
#ifdef HAVE_ISAM_DB
#define OPT_ISAM_DEFAULT 1
#else
#define OPT_ISAM_DEFAULT 0
#endif
#ifdef HAVE_NDBCLUSTER_DB
#define OPT_NDBCLUSTER_DEFAULT 0
#else
#define OPT_NDBCLUSTER_DEFAULT 0
#endif
#include <nisam.h>
#include <thr_alarm.h>
#include <ft_global.h>
...
...
@@ -4197,7 +4219,7 @@ struct my_option my_long_options[] =
0
,
0
,
0
,
0
,
0
,
0
},
{
"bdb"
,
OPT_BDB
,
"Enable Berkeley DB (if this version of MySQL supports it). \
Disable with --skip-bdb (will save memory)."
,
(
gptr
*
)
&
opt_bdb
,
(
gptr
*
)
&
opt_bdb
,
0
,
GET_BOOL
,
NO_ARG
,
1
,
0
,
0
,
(
gptr
*
)
&
opt_bdb
,
(
gptr
*
)
&
opt_bdb
,
0
,
GET_BOOL
,
NO_ARG
,
OPT_BDB_DEFAULT
,
0
,
0
,
0
,
0
,
0
},
#ifdef HAVE_BERKELEY_DB
{
"bdb-home"
,
OPT_BDB_HOME
,
"Berkeley home directory."
,
(
gptr
*
)
&
berkeley_home
,
...
...
@@ -4334,7 +4356,7 @@ Disable with --skip-bdb (will save memory).",
REQUIRED_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"innodb"
,
OPT_INNODB
,
"Enable InnoDB (if this version of MySQL supports it). \
Disable with --skip-innodb (will save memory)."
,
(
gptr
*
)
&
opt_innodb
,
(
gptr
*
)
&
opt_innodb
,
0
,
GET_BOOL
,
NO_ARG
,
1
,
0
,
0
,
(
gptr
*
)
&
opt_innodb
,
(
gptr
*
)
&
opt_innodb
,
0
,
GET_BOOL
,
NO_ARG
,
OPT_INNODB_DEFAULT
,
0
,
0
,
0
,
0
,
0
},
{
"innodb_data_file_path"
,
OPT_INNODB_DATA_FILE_PATH
,
"Path to individual files and their sizes."
,
...
...
@@ -4394,7 +4416,7 @@ Disable with --skip-innodb (will save memory).",
#endif
/* End HAVE_INNOBASE_DB */
{
"isam"
,
OPT_ISAM
,
"Enable ISAM (if this version of MySQL supports it). \
Disable with --skip-isam."
,
(
gptr
*
)
&
opt_isam
,
(
gptr
*
)
&
opt_isam
,
0
,
GET_BOOL
,
NO_ARG
,
1
,
0
,
0
,
(
gptr
*
)
&
opt_isam
,
(
gptr
*
)
&
opt_isam
,
0
,
GET_BOOL
,
NO_ARG
,
OPT_ISAM_DEFAULT
,
0
,
0
,
0
,
0
,
0
},
{
"language"
,
'L'
,
"Client error messages in given language. May be given as a full path."
,
...
...
@@ -4522,8 +4544,8 @@ master-ssl",
GET_STR
,
OPT_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"ndbcluster"
,
OPT_NDBCLUSTER
,
"Enable NDB Cluster (if this version of MySQL supports it). \
Disable with --skip-ndbcluster (will save memory)."
,
(
gptr
*
)
&
opt_ndbcluster
,
(
gptr
*
)
&
opt_ndbcluster
,
0
,
GET_BOOL
,
NO_ARG
,
1
,
0
,
0
,
0
,
0
,
0
},
(
gptr
*
)
&
opt_ndbcluster
,
(
gptr
*
)
&
opt_ndbcluster
,
0
,
GET_BOOL
,
NO_ARG
,
OPT_NDBCLUSTER_DEFAULT
,
0
,
0
,
0
,
0
,
0
},
#ifdef HAVE_NDBCLUSTER_DB
{
"ndb-connectstring"
,
OPT_NDB_CONNECTSTRING
,
"Connect string for ndbcluster."
,
...
...
@@ -6265,9 +6287,6 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
have_berkeley_db
=
SHOW_OPTION_YES
;
else
have_berkeley_db
=
SHOW_OPTION_DISABLED
;
#else
if
(
opt_bdb
)
sql_print_warning
(
"this binary does not contain BDB storage engine"
);
#endif
break
;
case
OPT_ISAM
:
...
...
@@ -6276,9 +6295,6 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
have_isam
=
SHOW_OPTION_YES
;
else
have_isam
=
SHOW_OPTION_DISABLED
;
#else
if
(
opt_isam
)
sql_print_warning
(
"this binary does not contain ISAM storage engine"
);
#endif
break
;
case
OPT_NDBCLUSTER
:
...
...
@@ -6287,9 +6303,6 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
have_ndbcluster
=
SHOW_OPTION_YES
;
else
have_ndbcluster
=
SHOW_OPTION_DISABLED
;
#else
if
(
opt_ndbcluster
)
sql_print_warning
(
"this binary does not contain NDBCLUSTER storage engine"
);
#endif
break
;
case
OPT_INNODB
:
...
...
@@ -6298,9 +6311,6 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
have_innodb
=
SHOW_OPTION_YES
;
else
have_innodb
=
SHOW_OPTION_DISABLED
;
#else
if
(
opt_innodb
)
sql_print_warning
(
"this binary does not contain INNODB storage engine"
);
#endif
break
;
case
OPT_INNODB_DATA_FILE_PATH
:
...
...
@@ -6420,6 +6430,24 @@ static void get_options(int argc,char **argv)
if
((
ho_error
=
handle_options
(
&
argc
,
&
argv
,
my_long_options
,
get_one_option
)))
exit
(
ho_error
);
#ifndef HAVE_NDBCLUSTER_DB
if
(
opt_ndbcluster
)
sql_print_warning
(
"this binary does not contain NDBCLUSTER storage engine"
);
#endif
#ifndef HAVE_INNOBASE_DB
if
(
opt_innodb
)
sql_print_warning
(
"this binary does not contain INNODB storage engine"
);
#endif
#ifndef HAVE_ISAM
if
(
opt_isam
)
sql_print_warning
(
"this binary does not contain ISAM storage engine"
);
#endif
#ifndef HAVE_BERKELEY_DB
if
(
opt_bdb
)
sql_print_warning
(
"this binary does not contain BDB storage engine"
);
#endif
if
(
argc
>
0
)
{
fprintf
(
stderr
,
"%s: Too many arguments (first extra is '%s').
\n
Use --help to get a list of available options
\n
"
,
my_progname
,
*
argv
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment