Howto run privacyIDEA with Apache2 and MySQL On Ubuntu 14.04 LTS
We use the latest 1.0dev0of privacyIDEA. It is available via the python package index or via github.
Howto run privacyIDEA with Apache2 and MySQL On Ubuntu 14.04 LTS
We use the latest 1.0dev0of privacyIDEA. It is available via the python package index or via github.
Installing Lighttpd With PHP5 (PHP-FPM) And MySQL Support On Ubuntu 14.04LTS
Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can install Lighttpd on an Ubuntu 14.04 server with PHP5 support (through PHP-FPM) and MySQL support. PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites. I use PHP-FPM in this tutorial instead of Lighttpd's spawn-fcgi.
May 19, 2014 By Severalnines
Thanks to everyone who attended and participated last week’s joint webinar on ClusterControl 1.2.6! We had great questions from participants (thank you), most of which are transcribed below with our answers to them.
If you missed the sessions or would like to watch the webinar again & browse through the slides, they are now available online.
Webinar topics discussed:
MySQL Cluster automatically shards at the database layer, spreading the database out across nodes so that developers do not have to write complex and intrusive application-sharding logic (which is required by other platforms).
To understand the types of nodes in a MySQL Cluster and to learn
how to design, install, configure, and maintain this
product, take the MySQL Cluster training course. Below is a
selection of the events already on the schedule for this 3-day
training course:
Location | … |
I have previously written about the new replication protocol that comes with GTIDs in MySQL 5.6. Because of this new replication protocol, you can inadvertently create errant transactions that may turn any failover to a nightmare. Let’s see the problems and the potential solutions.
In short
This is a follow-up on my previous blog post about using Lua enabled sysbench. Today I will dive into how to write Lua scripts for sysbench. Look at this simple example:
function prepare () local i print("creating table sbtest.t1 ...") db_query("create table t1 (c1 int unsigned primary key, c2 int)") db_query("begin") for i= 1, 1000 do db_query("insert into t1 values (" .. i .. "," .. i .. ")") end db_query("commit") end function cleanup() db_query("drop table t1") end function help() print("sysbench Lua demo; no special command line options available") end function thread_init(thread_id) end function thread_done(thread_id) db_disconnect() end function event(thread_id) db_query("select c2 from t1 where c1=" .. sb_rand(1, 1000)) end
There are 3 functions prepare()
,
cleanup()
and help()
. Those are …
A quite common benchmark for MySQL is sysbench. It was written nearly 10 years ago by Alexey Kopytov.
Sysbench has modes to benchmark raw CPU performance, mutex speed,
scheduler overhead and file IO performance. The probably most
often used sysbench mode is OLTP. This benchmark mimics a OLTP
scenario with small transactions hitting an optimized database.
There are many variables to play with, most important is the
number of simulated application threads (option
--num-threads
). The OLTP benchmark can be run
read-only, then it does 14 SELECT queries per transaction. Or it
can be run read-write which adds 2 UPDATEs and one INSERT and
DELETE.
The latest release of this official sysbench tree is 0.4.12. Many Linux distributions ship a package for this.
However there is also a newer version of sysbench, that comes as
version number 0.5.
…
MySQL Triggers are changing in 5.7 in a big way. Triggers have been around since 5.0 and have not changed much up to 5.6 but will gain the ability to have multiple triggers on the same event. Previously you had ONE trigger maximum on a BEFORE UPDATE, for example, and now you can have multiple triggers and set their order.
So what is a trigger? Triggers run either BEFORE or AFTER an UPDATE, DELETE, or INSERT is performed. You also get access to the OLD.col_name and NEW.col_name variables for the previous value and the newer value of the column.
So how do you use a trigger? Let say you are updating the price of an inventory item in a product database with a simple UPDATE statement. But you also want to track when the price change and the old price.
The table for products.
…
The MySQL developer tools team announces 6.1.6 as our GA
release for MySQL Workbench 6.1.
MySQL Workbench 6.1.6 is a maintenance release and contains over
30 fixes and minor enhancements made since the original GA
release.
MySQL Workbench 6.1
Introducing over 30 new features, this version has many
significant enhancements focusing on real-time performance
assessment and analysis from the SQL statement level to server
internals and file IO. You can see this from additions to the SQL
Editor as well as new dashboard visualization and reporting that
take advantage of MySQL Server 5.6 and 5.7 Performance Schema,
and enhancements to the MySQL Explain Plans.
Additionally Workbench 6.1 is leveraging work from various
teammates in MySQL Engineering by introducing a schema called
"SYS" that provides simplified views on Performance Schema,
Information Schema, and other areas. Special …
The MySQL developer tools team announces 6.1.6 as our GA
release for
MySQL Workbench 6.1.
MySQL Workbench 6.1.6 is a maintenance release and contains over
30
fixes and minor enhancements made since the original GA release.
MySQL Workbench 6.1
Introducing over 30 new features, this version has many
significant
enhancements focusing on real-time performance assessment and
analysis
from the SQL statement level to server internals and file IO. You
can
see this from additions to the SQL Editor as well as new
dashboard
visualization and reporting that take advantage of MySQL Server
5.6
and 5.7 Performance Schema, and enhancements to the MySQL Explain
Plans.
Additionally Workbench 6.1 is leveraging work from various
teammates in
MySQL Engineering by introducing a schema called “SYS” that
provides
simplified views on …