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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
b4c74e2a
Commit
b4c74e2a
authored
Aug 03, 2014
by
Monty
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Change MySQL -> MariaDB inc scripts
parent
3bde1393
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
67 additions
and
68 deletions
+67
-68
scripts/make_binary_distribution.sh
scripts/make_binary_distribution.sh
+2
-2
scripts/mysql_config.sh
scripts/mysql_config.sh
+2
-2
scripts/mysql_convert_table_format.sh
scripts/mysql_convert_table_format.sh
+1
-1
scripts/mysql_find_rows.sh
scripts/mysql_find_rows.sh
+1
-1
scripts/mysql_fix_extensions.sh
scripts/mysql_fix_extensions.sh
+3
-3
scripts/mysql_setpermission.sh
scripts/mysql_setpermission.sh
+9
-9
scripts/mysql_zap.sh
scripts/mysql_zap.sh
+2
-2
scripts/mysqlaccess.sh
scripts/mysqlaccess.sh
+3
-3
scripts/mysqld_multi.sh
scripts/mysqld_multi.sh
+25
-25
scripts/mytop.sh
scripts/mytop.sh
+19
-20
No files found.
scripts/make_binary_distribution.sh
View file @
b4c74e2a
...
@@ -234,8 +234,8 @@ set -e
...
@@ -234,8 +234,8 @@ set -e
if
test
-f
./client/.libs/mysql
if
test
-f
./client/.libs/mysql
then
then
echo
""
echo
""
echo
"The M
ySQL clients are compiled dynamic
ly, which is not allowed for"
echo
"The M
ariaDB clients are compiled dynamical
ly, which is not allowed for"
echo
"a M
ySQL
binary tar file. Please configure with"
echo
"a M
ariaDB
binary tar file. Please configure with"
echo
"--with-client-ldflags=-all-static and try again"
echo
"--with-client-ldflags=-all-static and try again"
exit
1
;
exit
1
;
fi
fi
...
...
scripts/mysql_config.sh
View file @
b4c74e2a
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# This script reports various configuration settings that may be needed
# This script reports various configuration settings that may be needed
# when using the M
ySQL
client library.
# when using the M
ariaDB
client library.
which
()
which
()
{
{
...
@@ -39,7 +39,7 @@ which ()
...
@@ -39,7 +39,7 @@ which ()
#
#
# If we can find the given directory relatively to where mysql_config is
# If we can find the given directory relatively to where mysql_config is
# we should use this instead of the incompiled one.
# we should use this instead of the incompiled one.
# This is to ensure that this script also works with the binary M
ySQL
# This is to ensure that this script also works with the binary M
ariaDB
# version
# version
fix_path
()
fix_path
()
...
...
scripts/mysql_convert_table_format.sh
View file @
b4c74e2a
...
@@ -125,7 +125,7 @@ sub usage
...
@@ -125,7 +125,7 @@ sub usage
print
<<
EOF
;
print
<<
EOF
;
Conversion of a M
ySQL
tables to other storage engines
Conversion of a M
ariaDB
tables to other storage engines
Usage:
$0
database [table[ table ...]]
Usage:
$0
database [table[ table ...]]
If no tables has been specifed, all tables in the database will be converted.
If no tables has been specifed, all tables in the database will be converted.
...
...
scripts/mysql_find_rows.sh
View file @
b4c74e2a
...
@@ -131,7 +131,7 @@ $0 Ver $version
...
@@ -131,7 +131,7 @@ $0 Ver $version
Prints all SQL queries that matches a regexp or contains a 'use
Prints all SQL queries that matches a regexp or contains a 'use
database' or 'set ..' command to stdout. A SQL query may contain
database' or 'set ..' command to stdout. A SQL query may contain
newlines. This is useful to find things in a M
ySQL
update log.
newlines. This is useful to find things in a M
ariaDB
update log.
$0
takes the following options:
$0
takes the following options:
...
...
scripts/mysql_fix_extensions.sh
View file @
b4c74e2a
...
@@ -18,10 +18,10 @@
...
@@ -18,10 +18,10 @@
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
# MA 02110-1301, USA
# MA 02110-1301, USA
# This is a utility for M
ySQL
. It is not needed by any standard part
# This is a utility for M
ariaDB
. It is not needed by any standard part
# of M
ySQL
.
# of M
ariaDB
.
# Usage: mysql_fix_exten
t
ions datadir
# Usage: mysql_fix_exten
s
ions datadir
# does not work with RAID, with InnoDB or BDB tables
# does not work with RAID, with InnoDB or BDB tables
# makes .frm lowercase and .MYI/MYD/ISM/ISD uppercase
# makes .frm lowercase and .MYI/MYD/ISM/ISD uppercase
# useful when datafiles are copied from windows
# useful when datafiles are copied from windows
...
...
scripts/mysql_setpermission.sh
View file @
b4c74e2a
...
@@ -78,7 +78,7 @@ else
...
@@ -78,7 +78,7 @@ else
if
(
$opt_password
eq
''
)
if
(
$opt_password
eq
''
)
{
{
system
"stty -echo"
;
system
"stty -echo"
;
print
"Password for user
$opt_user
to connect to M
ySQL
: "
;
print
"Password for user
$opt_user
to connect to M
ariaDB
: "
;
$opt_password
=
<STDIN>
;
$opt_password
=
<STDIN>
;
chomp
(
$opt_password
)
;
chomp
(
$opt_password
)
;
system
"stty echo"
;
system
"stty echo"
;
...
@@ -86,7 +86,7 @@ if ($opt_password eq '')
...
@@ -86,7 +86,7 @@ if ($opt_password eq '')
}
}
# make the connection to M
ySQL
# make the connection to M
ariaDB
$dbh
=
DBI->connect
(
"DBI:mysql:mysql:host=
$sqlhost
:port=
$opt_port
:mysql_socket=
$opt_socket
"
,
$opt_user
,
$opt_password
,
{
PrintError
=>
0
})
||
$dbh
=
DBI->connect
(
"DBI:mysql:mysql:host=
$sqlhost
:port=
$opt_port
:mysql_socket=
$opt_socket
"
,
$opt_user
,
$opt_password
,
{
PrintError
=>
0
})
||
die
(
"Can't make a connection to the mysql server.
\n
The error:
$DBI
::errstr"
)
;
die
(
"Can't make a connection to the mysql server.
\n
The error:
$DBI
::errstr"
)
;
...
@@ -106,7 +106,7 @@ sub q1 { # first question ...
...
@@ -106,7 +106,7 @@ sub q1 { # first question ...
while
(!
$end
)
{
while
(!
$end
)
{
print
"#"
x70
;
print
"#"
x70
;
print
"
\n
"
;
print
"
\n
"
;
print
"## Welcome to the permission setter
$version
for M
ySQL
.
\n
"
;
print
"## Welcome to the permission setter
$version
for M
ariaDB
.
\n
"
;
print
"## made by Luuk de Boer
\n
"
;
print
"## made by Luuk de Boer
\n
"
;
print
"#"
x70
;
print
"#"
x70
;
print
"
\n
"
;
print
"
\n
"
;
...
@@ -634,17 +634,17 @@ sub usage
...
@@ -634,17 +634,17 @@ sub usage
{
{
print
<<
EOL
;
print
<<
EOL
;
----------------------------------------------------------------------
----------------------------------------------------------------------
The permission setter for M
ySQL
.
The permission setter for M
ariaDB
.
version:
$version
version:
$version
made by: Luuk de Boer <luuk
\@
wxs.nl>
made by: Luuk de Boer <luuk
\@
wxs.nl>
----------------------------------------------------------------------
----------------------------------------------------------------------
The permission setter is a little program which can help you add users
The permission setter is a little program which can help you add users
or databases or change passwords in M
ySQL
. Keep in mind that we don't
or databases or change passwords in M
ariaDB
. Keep in mind that we don't
check permissions which already been set in M
ySQL
. So if you can't
check permissions which already been set in M
ariaDB
. So if you can't
connect to M
ySQL
using the permission you just added, take a look at
connect to M
ariaDB
using the permission you just added, take a look at
the permissions which have already been set in M
ySQL
.
the permissions which have already been set in M
ariaDB
.
The permission setter first reads your .my.cnf file in your Home
The permission setter first reads your .my.cnf file in your Home
directory if it exists.
directory if it exists.
...
@@ -653,7 +653,7 @@ Options for the permission setter:
...
@@ -653,7 +653,7 @@ Options for the permission setter:
--help : print this help message and exit.
--help : print this help message and exit.
The options shown below are used for making the connection to the M
ySQL
The options shown below are used for making the connection to the M
ariaDB
server. Keep in mind that the permissions for the user specified via
server. Keep in mind that the permissions for the user specified via
these options must be sufficient to add users / create databases / set
these options must be sufficient to add users / create databases / set
passwords.
passwords.
...
...
scripts/mysql_zap.sh
View file @
b4c74e2a
...
@@ -15,8 +15,8 @@
...
@@ -15,8 +15,8 @@
# along with this program; if not, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# This is a utility for M
ySQL
. It is not needed by any standard part
# This is a utility for M
ariaDB
. It is not needed by any standard part
# of M
ySQL
.
# of M
ariaDB
.
# Usage: mysql_zap [-signal] [-f] [-t] pattern
# Usage: mysql_zap [-signal] [-f] [-t] pattern
...
...
scripts/mysqlaccess.sh
View file @
b4c74e2a
...
@@ -34,7 +34,7 @@ BEGIN {
...
@@ -34,7 +34,7 @@ BEGIN {
$script_log
=
$ENV
{
'HOME'
}
.
"/
$script
.log"
;
$script_log
=
$ENV
{
'HOME'
}
.
"/
$script
.log"
;
# ****************************
# ****************************
# information on M
ySQL
# information on M
ariaDB
$MYSQL
=
'@bindir@/mysql'
;
# path to mysql executable
$MYSQL
=
'@bindir@/mysql'
;
# path to mysql executable
$SERVER
=
'3.21'
;
$SERVER
=
'3.21'
;
$MYSQL_OPT
=
' --batch --unbuffered'
;
$MYSQL_OPT
=
' --batch --unbuffered'
;
...
@@ -97,8 +97,8 @@ Usage: $script [host [user [db]]] OPTIONS
...
@@ -97,8 +97,8 @@ Usage: $script [host [user [db]]] OPTIONS
-U, --superuser=# connect as superuser
-U, --superuser=# connect as superuser
-P, --spassword=# password for superuser
-P, --spassword=# password for superuser
-H, --rhost=# remote M
ySQL
-server to connect to
-H, --rhost=# remote M
ariaDB
-server to connect to
--old_server connect to old M
ySQL
-server (before v3.21) which
--old_server connect to old M
ariaDB
-server (before v3.21) which
does not yet know how to handle full where clauses.
does not yet know how to handle full where clauses.
-b, --brief single-line tabular report
-b, --brief single-line tabular report
...
...
scripts/mysqld_multi.sh
View file @
b4c74e2a
...
@@ -103,7 +103,7 @@ sub main
...
@@ -103,7 +103,7 @@ sub main
print
"WARNING: my_print_defaults command not found.
\n
"
;
print
"WARNING: my_print_defaults command not found.
\n
"
;
print
"Please make sure you have this command available and
\n
"
;
print
"Please make sure you have this command available and
\n
"
;
print
"in your path. The command is available from the latest
\n
"
;
print
"in your path. The command is available from the latest
\n
"
;
print
"M
ySQL
distribution.
\n
"
;
print
"M
ariaDB
distribution.
\n
"
;
$my_print_defaults_exists
=
0
;
$my_print_defaults_exists
=
0
;
}
}
...
@@ -153,7 +153,7 @@ sub main
...
@@ -153,7 +153,7 @@ sub main
if
(!
defined
(
my_which
(
my_print_defaults
)))
if
(!
defined
(
my_which
(
my_print_defaults
)))
{
{
print
"ABORT: Can't find command 'my_print_defaults'.
\n
"
;
print
"ABORT: Can't find command 'my_print_defaults'.
\n
"
;
print
"This command is available from the latest M
ySQL
\n
"
;
print
"This command is available from the latest M
ariaDB
\n
"
;
print
"distribution. Please make sure you have the command
\n
"
;
print
"distribution. Please make sure you have the command
\n
"
;
print
"in your PATH.
\n
"
;
print
"in your PATH.
\n
"
;
exit
(
1
)
;
exit
(
1
)
;
...
@@ -265,17 +265,17 @@ sub init_log
...
@@ -265,17 +265,17 @@ sub init_log
}
}
####
####
#### Report living and not running M
ySQL
servers
#### Report living and not running M
ariaDB
servers
####
####
sub report_mysqlds
sub report_mysqlds
{
{
my
(
@groups,
$com
,
$i
, @options,
$pec
)
;
my
(
@groups,
$com
,
$i
, @options,
$pec
)
;
print
"Reporting M
ySQL
servers
\n
"
;
print
"Reporting M
ariaDB
servers
\n
"
;
if
(!
$opt_no_log
)
if
(!
$opt_no_log
)
{
{
w2log
(
"
\n
Reporting M
ySQL
servers"
,
"
$opt_log
"
,0,0
)
;
w2log
(
"
\n
Reporting M
ariaDB
servers"
,
"
$opt_log
"
,0,0
)
;
}
}
@groups
=
&find_groups
(
$groupids
)
;
@groups
=
&find_groups
(
$groupids
)
;
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
...
@@ -286,19 +286,19 @@ sub report_mysqlds
...
@@ -286,19 +286,19 @@ sub report_mysqlds
$pec
=
$?
>>
8
;
$pec
=
$?
>>
8
;
if
(
$pec
)
if
(
$pec
)
{
{
print
"M
ySQL
server from group:
$groups
[
$i
] is not running
\n
"
;
print
"M
ariaDB
server from group:
$groups
[
$i
] is not running
\n
"
;
if
(!
$opt_no_log
)
if
(!
$opt_no_log
)
{
{
w2log
(
"M
ySQL
server from group:
$groups
[
$i
] is not running"
,
w2log
(
"M
ariaDB
server from group:
$groups
[
$i
] is not running"
,
"
$opt_log
"
, 0, 0
)
;
"
$opt_log
"
, 0, 0
)
;
}
}
}
}
else
else
{
{
print
"M
ySQL
server from group:
$groups
[
$i
] is running
\n
"
;
print
"M
ariaDB
server from group:
$groups
[
$i
] is running
\n
"
;
if
(!
$opt_no_log
)
if
(!
$opt_no_log
)
{
{
w2log
(
"M
ySQL
server from group:
$groups
[
$i
] is running"
,
w2log
(
"M
ariaDB
server from group:
$groups
[
$i
] is running"
,
"
$opt_log
"
, 0, 0
)
;
"
$opt_log
"
, 0, 0
)
;
}
}
}
}
...
@@ -323,11 +323,11 @@ sub start_mysqlds()
...
@@ -323,11 +323,11 @@ sub start_mysqlds()
if
(!
$opt_no_log
)
if
(!
$opt_no_log
)
{
{
w2log
(
"
\n
Starting M
ySQL
servers
\n
"
,
"
$opt_log
"
,0,0
)
;
w2log
(
"
\n
Starting M
ariaDB
servers
\n
"
,
"
$opt_log
"
,0,0
)
;
}
}
else
else
{
{
print
"
\n
Starting M
ySQL
servers
\n
"
;
print
"
\n
Starting M
ariaDB
servers
\n
"
;
}
}
@groups
=
&find_groups
(
$groupids
)
;
@groups
=
&find_groups
(
$groupids
)
;
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
...
@@ -398,7 +398,7 @@ sub start_mysqlds()
...
@@ -398,7 +398,7 @@ sub start_mysqlds()
}
}
if
(!
$i
&&
!
$opt_no_log
)
if
(!
$i
&&
!
$opt_no_log
)
{
{
w2log
(
"No M
ySQL
servers to be started (check your GNRs)"
,
w2log
(
"No M
ariaDB
servers to be started (check your GNRs)"
,
"
$opt_log
"
, 0, 0
)
;
"
$opt_log
"
, 0, 0
)
;
}
}
}
}
...
@@ -413,11 +413,11 @@ sub stop_mysqlds()
...
@@ -413,11 +413,11 @@ sub stop_mysqlds()
if
(!
$opt_no_log
)
if
(!
$opt_no_log
)
{
{
w2log
(
"
\n
Stopping M
ySQL
servers
\n
"
,
"
$opt_log
"
,0,0
)
;
w2log
(
"
\n
Stopping M
ariaDB
servers
\n
"
,
"
$opt_log
"
,0,0
)
;
}
}
else
else
{
{
print
"
\n
Stopping M
ySQL
servers
\n
"
;
print
"
\n
Stopping M
ariaDB
servers
\n
"
;
}
}
@groups
=
&find_groups
(
$groupids
)
;
@groups
=
&find_groups
(
$groupids
)
;
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
for
(
$i
=
0
;
defined
(
$groups
[
$i
])
;
$i
++
)
...
@@ -430,7 +430,7 @@ sub stop_mysqlds()
...
@@ -430,7 +430,7 @@ sub stop_mysqlds()
}
}
if
(!
$i
&&
!
$opt_no_log
)
if
(!
$i
&&
!
$opt_no_log
)
{
{
w2log
(
"No M
ySQL
servers to be stopped (check your GNRs)"
,
w2log
(
"No M
ariaDB
servers to be stopped (check your GNRs)"
,
"
$opt_log
"
, 0, 0
)
;
"
$opt_log
"
, 0, 0
)
;
}
}
}
}
...
@@ -638,23 +638,23 @@ sub example
...
@@ -638,23 +638,23 @@ sub example
#
#
# 1.COMMON USER
# 1.COMMON USER
#
#
# Make sure that the M
ySQL
user, who is stopping the mysqld services, has
# Make sure that the M
ariaDB
user, who is stopping the mysqld services, has
# the same password to all M
ySQL
servers being accessed by
$my_progname
.
# the same password to all M
ariaDB
servers being accessed by
$my_progname
.
# This user needs to have the 'Shutdown_priv' -privilege, but for security
# This user needs to have the 'Shutdown_priv' -privilege, but for security
# reasons should have no other privileges. It is advised that you create a
# reasons should have no other privileges. It is advised that you create a
# common 'multi_admin' user for all M
ySQL
servers being controlled by
# common 'multi_admin' user for all M
ariaDB
servers being controlled by
#
$my_progname
. Here is an example how to do it:
#
$my_progname
. Here is an example how to do it:
#
#
# GRANT SHUTDOWN ON *.* TO multi_admin
\@
localhost IDENTIFIED BY 'password'
# GRANT SHUTDOWN ON *.* TO multi_admin
\@
localhost IDENTIFIED BY 'password'
#
#
# You will need to apply the above to all M
ySQL
servers that are being
# You will need to apply the above to all M
ariaDB
servers that are being
# controlled by
$my_progname
. 'multi_admin' will shutdown the servers
# controlled by
$my_progname
. 'multi_admin' will shutdown the servers
# using 'mysqladmin' -binary, when '
$my_progname
stop' is being called.
# using 'mysqladmin' -binary, when '
$my_progname
stop' is being called.
#
#
# 2.PID-FILE
# 2.PID-FILE
#
#
# If you are using mysqld_safe to start mysqld, make sure that every
# If you are using mysqld_safe to start mysqld, make sure that every
# M
ySQL
server has a separate pid-file. In order to use mysqld_safe
# M
ariaDB
server has a separate pid-file. In order to use mysqld_safe
# via
$my_progname
, you need to use two options:
# via
$my_progname
, you need to use two options:
#
#
# mysqld=/path/to/mysqld_safe
# mysqld=/path/to/mysqld_safe
...
@@ -667,7 +667,7 @@ sub example
...
@@ -667,7 +667,7 @@ sub example
#
#
# 3.DATA DIRECTORY
# 3.DATA DIRECTORY
#
#
# It is NOT advised to run many M
ySQL
servers within the same data directory.
# It is NOT advised to run many M
ariaDB
servers within the same data directory.
# You can do so, but please make sure to understand and deal with the
# You can do so, but please make sure to understand and deal with the
# underlying caveats. In short they are:
# underlying caveats. In short they are:
# - Speed penalty
# - Speed penalty
...
@@ -688,7 +688,7 @@ sub example
...
@@ -688,7 +688,7 @@ sub example
# intentionally left out. You may have 'gaps' in the config file. This
# intentionally left out. You may have 'gaps' in the config file. This
# gives you more flexibility.
# gives you more flexibility.
#
#
# 6.M
ySQL
Server User
# 6.M
ariaDB
Server User
#
#
# You can pass the user=... option inside [mysqld#] groups. This
# You can pass the user=... option inside [mysqld#] groups. This
# can be very handy in some cases, but then you need to run
$my_progname
# can be very handy in some cases, but then you need to run
$my_progname
...
@@ -696,7 +696,7 @@ sub example
...
@@ -696,7 +696,7 @@ sub example
#
#
# 7.A Start-up Manage Script for
$my_progname
# 7.A Start-up Manage Script for
$my_progname
#
#
# In the recent M
ySQL
distributions you can find a file called
# In the recent M
ariaDB
distributions you can find a file called
# mysqld_multi.server.sh. It is a wrapper for
$my_progname
. This can
# mysqld_multi.server.sh. It is a wrapper for
$my_progname
. This can
# be used to start and stop multiple servers during boot and shutdown.
# be used to start and stop multiple servers during boot and shutdown.
#
#
...
@@ -709,7 +709,7 @@ sub example
...
@@ -709,7 +709,7 @@ sub example
# or /root/.my.cnf and add the [mysqld_multi] and [mysqld#] groups.
# or /root/.my.cnf and add the [mysqld_multi] and [mysqld#] groups.
#
#
# The script can be found from support-files/mysqld_multi.server.sh
# The script can be found from support-files/mysqld_multi.server.sh
# in M
ySQL
distribution. (Verify the script before using)
# in M
ariaDB
distribution. (Verify the script before using)
#
#
[mysqld_multi]
[mysqld_multi]
...
@@ -828,7 +828,7 @@ Using: @{[join ' ', @defaults_options]}
...
@@ -828,7 +828,7 @@ Using: @{[join ' ', @defaults_options]}
file is turned on.
file is turned on.
--password=... Password for mysqladmin user.
--password=... Password for mysqladmin user.
--silent Disable warnings.
--silent Disable warnings.
--tcp-ip Connect to the M
ySQL
server(s) via the TCP/IP port instead
--tcp-ip Connect to the M
ariaDB
server(s) via the TCP/IP port instead
of the UNIX socket. This affects stopping and reporting.
of the UNIX socket. This affects stopping and reporting.
If a socket file is missing, the server may still be
If a socket file is missing, the server may still be
running, but can be accessed only via the TCP/IP port.
running, but can be accessed only via the TCP/IP port.
...
...
scripts/mytop.sh
View file @
b4c74e2a
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
=
head1 NAME
=
head1 NAME
mytop - display M
ySQL
server performance info like
`
top
'
mytop - display M
ariaDB
server performance info like
`
top
'
=cut
=cut
...
@@ -257,7 +257,7 @@ my $dbh = DBI->connect($dsn, $config{user}, $config{pass},
...
@@ -257,7 +257,7 @@ my $dbh = DBI->connect($dsn, $config{user}, $config{pass},
if (not ref
$dbh
)
if (not ref
$dbh
)
{
{
my
$Error
= <<EODIE
my
$Error
= <<EODIE
Cannot connect to M
ySQL
server. Please check the:
Cannot connect to M
ariaDB
server. Please check the:
* database you specified "
$config
{
db
}
" (default is "
test
")
* database you specified "
$config
{
db
}
" (default is "
test
")
* username you specified "
$config
{
user
}
" (default is "
root
")
* username you specified "
$config
{
user
}
" (default is "
root
")
...
@@ -1905,12 +1905,11 @@ pick up Term::ReadKey here:
...
@@ -1905,12 +1905,11 @@ pick up Term::ReadKey here:
http://search.cpan.org/search?dist=TermReadKey
http://search.cpan.org/search?dist=TermReadKey
And you obviously need access to a MySQL server (version 3.22.x or
And you obviously need access to a MariaDB server with the necessary
3.23.x) with the necessary security to run the I<SHOW PROCESSLIST> and
security to run the I<SHOW PROCESSLIST> and I<SHOW STATUS> commands.
I<SHOW STATUS> commands.
If you are a Windows user, using ActiveState's Perl, you can use PPM
If you are a Windows user, using ActiveState's Perl, you can use PPM
(the Perl Package Manager) to install the MySQL and Term::ReadKey
(the Perl Package Manager) to install the M
ariaDB/M
ySQL and Term::ReadKey
modules.
modules.
=head2 Optional Color Support
=head2 Optional Color Support
...
@@ -1962,24 +1961,24 @@ B<mytop> was inspired by the system monitoring tool B<top>. I
...
@@ -1962,24 +1961,24 @@ B<mytop> was inspired by the system monitoring tool B<top>. I
routinely use B<top> on Linux, FreeBSD, and Solaris. You are likely to
routinely use B<top> on Linux, FreeBSD, and Solaris. You are likely to
notice features from each of them here.
notice features from each of them here.
B<mytop> will connect to a M
ySQL
server and periodically run the
B<mytop> will connect to a M
ariaDB
server and periodically run the
I<SHOW PROCESSLIST> and I<SHOW STATUS> commands and attempt to
I<SHOW PROCESSLIST> and I<SHOW STATUS> commands and attempt to
summarize the information from them in a useful format.
summarize the information from them in a useful format.
=head2 The Display
=head2 The Display
The B<mytop> display screen is really broken into two parts. The top 4
The B<mytop> display screen is really broken into two parts. The top 4
lines (header) contain summary information about your M
ySQL
lines (header) contain summary information about your M
ariaDB
server. For example, you might see something like:
server. For example, you might see something like:
M
ySQL on localhost (4.0.13-log)
up 1+11:13:00 [23:29:11]
M
ariaDB on localhost (10.0.13-log)
up 1+11:13:00 [23:29:11]
Queries: 19.3M qps: 160 Slow: 1.0 Se/In/Up/De(%): 00/80/03/17
Queries: 19.3M qps: 160 Slow: 1.0 Se/In/Up/De(%): 00/80/03/17
qps now: 219 Slow qps: 0.0 Threads: 1 ( 1/ 16) 00/74/00/25
qps now: 219 Slow qps: 0.0 Threads: 1 ( 1/ 16) 00/74/00/25
Key Efficiency: 99.3% Bps in/out: 30.5k/162.8 Now in/out: 32.7k/ 3.3k
Key Efficiency: 99.3% Bps in/out: 30.5k/162.8 Now in/out: 32.7k/ 3.3k
The first line identifies the hostname of the server (localhost) and
The first line identifies the hostname of the server (localhost) and
the version of M
ySQL
it is running. The right had side shows the
the version of M
ariaDB
it is running. The right had side shows the
uptime of the M
ySQL
server process in days+hours:minutes:seconds
uptime of the M
ariaDB
server process in days+hours:minutes:seconds
format (much like FreeBSD's top) as well as the current time.
format (much like FreeBSD's top) as well as the current time.
The second line displays the total number of queries the server has
The second line displays the total number of queries the server has
...
@@ -1993,7 +1992,7 @@ on the previous line).
...
@@ -1993,7 +1992,7 @@ on the previous line).
And the fourth line displays key buffer efficiency (how often keys are
And the fourth line displays key buffer efficiency (how often keys are
read from the buffer rather than disk) and the number of bytes that
read from the buffer rather than disk) and the number of bytes that
M
ySQL
has sent and received, both over all and in the last cycle.
M
ariaDB
has sent and received, both over all and in the last cycle.
You can toggle the header by hitting B<h> when running B<mytop>.
You can toggle the header by hitting B<h> when running B<mytop>.
...
@@ -2039,21 +2038,21 @@ have two dashes `--'. Short arguments only have one '-'.
...
@@ -2039,21 +2038,21 @@ have two dashes `--'. Short arguments only have one '-'.
=item B<-u> or B<-user> username
=item B<-u> or B<-user> username
Username to use when logging in to the M
ySQL
server. Default: ``root''.
Username to use when logging in to the M
ariaDB
server. Default: ``root''.
=item B<-p> or B<-pass> or B<-password> password
=item B<-p> or B<-pass> or B<-password> password
Password to use when logging in to the M
ySQL
server. Default: none.
Password to use when logging in to the M
ariaDB
server. Default: none.
=item B<-h> or B<--host> hostname[:port]
=item B<-h> or B<--host> hostname[:port]
Hostname of the M
ySQL
server. The hostname may be followed by an
Hostname of the M
ariaDB
server. The hostname may be followed by an
option port number. Note that the port is specified separate from the
option port number. Note that the port is specified separate from the
host when using a config file. Default: ``localhost''.
host when using a config file. Default: ``localhost''.
=item B<--port> or B<-P> port
=item B<--port> or B<-P> port
If you'
re running M
ySQL
on a non-standard port, use this to specify
If you'
re running M
ariaDB
on a non-standard port, use this to specify
the port number. Default: 3306.
the port number. Default: 3306.
=
item B<
-s
>
or B<
--delay
>
seconds
=
item B<
-s
>
or B<
--delay
>
seconds
...
@@ -2071,15 +2070,15 @@ In batch mode, mytop runs only once, does not clear the screen, and
...
@@ -2071,15 +2070,15 @@ In batch mode, mytop runs only once, does not clear the screen, and
places no limit on the number of lines it will print. This is suitable
places no limit on the number of lines it will print. This is suitable
for running periodically (perhaps from cron) to capture the
for running periodically (perhaps from cron) to capture the
information into a file for later viewing. You might use batch mode in
information into a file for later viewing. You might use batch mode in
a CGI script to occasionally display your M
ySQL
server status on the
a CGI script to occasionally display your M
ariaDB
server status on the
web.
web.
Default: unset.
Default: unset.
=item B<-S> or B<--socket> /path/to/socket
=item B<-S> or B<--socket> /path/to/socket
If you'
re running B<mytop> on the same host as M
ySQL
, you may wish to
If you'
re running B<mytop> on the same host as M
ariaDB
, you may wish to
have it use the M
ySQL
socket directly rather than a standard TCP/IP
have it use the M
ariaDB
socket directly rather than a standard TCP/IP
connection. If you
do
,just specify one.
connection. If you
do
,just specify one.
Note that specifying a socket will make B<mytop> ignore any host
Note that specifying a socket will make B<mytop> ignore any host
...
@@ -2125,7 +2124,7 @@ Default: noprompt.
...
@@ -2125,7 +2124,7 @@ Default: noprompt.
=
item B<
--resolve
>
=
item B<
--resolve
>
If you have skip-resolve
set
on M
ySQL
(
to keep it from doing a reverse
If you have skip-resolve
set
on M
ariaDB
(
to keep it from doing a reverse
DNS lookup on each inbound connection
)
, mytop can replace IP addresses
DNS lookup on each inbound connection
)
, mytop can replace IP addresses
with hostnames but toggling this option.
with hostnames but toggling this option.
...
...
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