author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Tue, 26 Jul 2016 07:06:37 -0700 | |
changeset 6534 | 7944bbb85989 |
parent 5913 | 02e8b39413b9 |
child 6541 | e00afd505b4e |
permissions | -rw-r--r-- |
5913
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
================================ Install mysql ================================= |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
$ pkg install database/mysql-56 database/mysql-56/client |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
========================== Init database & run daemon ========================== |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
#!/bin/bash |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
14 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
15 |
set -x |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
16 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
17 |
MYSQL_TEST_DATADIR=/var/tmp/mysql |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
18 |
MYSQL_VERSION=5.6 |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
19 |
MYSQL_BINDIR=/usr/mysql/$MYSQL_VERSION/bin |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
20 |
MYSQL_TEST_USER=root |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
21 |
MYSQL_TEST_PASSWORD=new-password |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
22 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
23 |
rm -rf "$MYSQL_TEST_DATADIR" |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
24 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
25 |
"$MYSQL_BINDIR/mysql_install_db" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
26 |
--keep-my-cnf \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
27 |
--datadir="$MYSQL_TEST_DATADIR" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
28 |
--basedir=/usr/mysql/$MYSQL_VERSION |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
29 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
30 |
# Run the daemon in background. |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
31 |
# --gdb makes it possible to terminate mysqld via Ctrl+C |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
32 |
"$MYSQL_BINDIR/mysqld" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
33 |
--skip-networking \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
34 |
-u $MYSQL_TEST_USER \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
35 |
--datadir="$MYSQL_TEST_DATADIR" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
36 |
--socket="$MYSQL_TEST_DATADIR"/socket \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
37 |
--pid-file="$MYSQL_TEST_DATADIR"/pid \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
38 |
--gdb & |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
39 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
40 |
sleep 10 # wait for db to come up |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
41 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
42 |
"$MYSQL_BINDIR/mysqladmin" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
43 |
--socket "$MYSQL_TEST_DATADIR"/socket \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
44 |
-u "$MYSQL_TEST_USER" \ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
45 |
password "$MYSQL_TEST_PASSWORD" |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
46 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
47 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
48 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
49 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
50 |
============ In perl craete DB, table, trigger and insert some data ============ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
51 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
52 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
53 |
#!/usr/perl5/5.22/bin/perl |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
54 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
55 |
use DBI; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
56 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
57 |
my $dbname="perl_test_db"; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
58 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
59 |
$dsn = "DBI:mysql:;mysql_socket=/var/tmp/mysql/socket;"; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
60 |
$dbh = DBI->connect($dsn, 'root', 'new-password'); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
61 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
62 |
# List all databases available |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
63 |
say STDOUT join " : ", $dbh->func('_ListDBs'); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
64 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
65 |
# Call mysql specific function |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
66 |
bless ($dbh, "DBD::mysql::db"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
67 |
$dbh->admin('createdb', $dbname); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
68 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
69 |
# Connect again, this time directly to DB |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
70 |
$dsn = "DBI:mysql:$dbname;mysql_socket=/var/tmp/mysql/socket;"; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
71 |
$dbh = DBI->connect($dsn, 'root', 'new-password'); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
72 |
|
6534
7944bbb85989
24352444 Update DBD::mysql to 4.0.35
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
5913
diff
changeset
|
73 |
eval { $dbh->do("DROP TABLE IF EXISTS foo") }; |
5913
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
74 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
75 |
$dbh->do("CREATE TABLE foo (id INTEGER, name VARCHAR(20))"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
76 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
77 |
$dbh->do(" |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
78 |
CREATE TRIGGER only_even |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
79 |
BEFORE INSERT ON foo FOR EACH ROW |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
80 |
BEGIN |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
81 |
IF NEW.id % 2 = 1 |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
82 |
THEN |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
83 |
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Insert only odd numbers!'; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
84 |
ELSE |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
85 |
SET NEW.id = NEW.id * 5; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
86 |
END IF; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
87 |
END; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
88 |
"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
89 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
90 |
# First fails, it's odd number |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
91 |
$dbh->do("INSERT INTO foo VALUES (1, " . $dbh->quote("Tim") . ")"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
92 |
$dbh->do("INSERT INTO foo VALUES (?, ?)", undef, 2, "Jochen"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
93 |
$dbh->do("INSERT INTO foo VALUES (4, " . $dbh->quote("Pete") . ")"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
94 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
95 |
my $sth = $dbh->prepare("SELECT * FROM foo"); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
96 |
$sth->execute(); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
97 |
while (my $ref = $sth->fetchrow_hashref()) { |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
98 |
print "Found a row: id = $ref->{'id'}, name = $ref->{'name'}\n"; |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
99 |
} |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
100 |
$sth->finish(); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
101 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
102 |
$dbh->disconnect(); |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
103 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
104 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
105 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
106 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
107 |
============================== Perl script output ============================== |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
108 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
109 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
110 |
information_schema : mysql : performance_schema : test |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
111 |
DBD::mysql::db do failed: Insert only odd numbers! at ./a.pl line 39. |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
112 |
Found a row: id = 10, name = Jochen |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
113 |
Found a row: id = 20, name = Pete |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
114 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
115 |
(please note that first line may vary, it just lists all currently available |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
116 |
databases) |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
117 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
118 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
119 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
120 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
121 |
===================== Verify from shell the data are there ===================== |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
122 |
================================================================================ |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
123 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
124 |
$ echo 'select * from foo;' | |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
125 |
mysql --socket=/var/tmp/mysql/socket -u root --password=new-password perl_test_db |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
126 |
|
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
127 |
Warning: Using a password on the command line interface can be insecure. |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
128 |
id name |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
129 |
10 Jochen |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
130 |
20 Pete |
02e8b39413b9
PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
131 |