Percona Server 5.5.43-37.2 发布 - 开源中国社区
Percona Server 5.5.43-37.2 发布
oschina 2015年05月09日

Percona Server 5.5.43-37.2 发布

oschina oschina 发布于2015年05月09日 收藏 6 评论 5

【腾讯云】如何快速搭建微信小程序?>>>  

Percona Server 5.5.43-37.2 发布,此版本基于 MySQL 5.5.43,包括其所有 bug 修复,是当前 5.5 系列的安全版本。

更新内容:

Bugs 修复

  • A server binary as distributed in binary tarballs could fail to load on different systems due to an unsatisfied libssl.so.6 dynamic library dependency. Bug fixed #1172916.

  • mysql_install_db would make the server produce an “Error in my_thread_global_end(): 1 threads didn't exit” error message. Bug fixed #1402074.

  • A string literal containing an invalid UTF-8 sequence could be treated as falsely equal to a UTF-8 column value with no invalid sequences.  (MDEV-7649).

  • Percona Server .deb binaries were built without fast mutexes. Bug fixed #1433980.

  • Installing or uninstalling the Audit Log Plugin would crash the server if the audit_log_file variable was pointing to an inaccessible path. Bug fixed #1435606.

  • The audit_log_file variable would point to random memory area if the Audit Log Plugin was not loaded into server, and then installed with INSTALL PLUGIN, and my.cnf contained audit_log_file setting. Bug fixed #1437505.

  • Percona Server client .deb packages were built with with EditLine instead of Readline. Bugs fixed #1266386 and #1332822 (upstream #63130 and #69991).

其他 bug 修复: #1436138 (upstream #76505).

更多内容请看发行说明

Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。

Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。

Percona Server 使用了一些 google-mysql-tools, Proven Scaling, Open Query 对 MySQL 进行改造。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Percona Server 5.5.43-37.2 发布
分享
评论(5)
最新评论
0
你还在为eechen到处贴牛皮藓、到处黑微软、文不对题、扣帽子、被骂,等一些乱七八糟的刷屏而烦恼吗?http://git.oschina.net/atearsan/oscblock你值得拥有,谁用谁知道。自从我用了它整个OSC世界清静了,眼不烦、心不乱,和谐友爱的OSC评论区又回来了。
0
Ubuntu 14.04可以非常方便地通过apt安装Percona官方源提供的二进制包:
http://www.percona.com/doc/percona-server/5.6/installation/apt_repo.html
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
sudo nano /etc/apt/sources.list 加入:
deb http://repo.percona.com/apt trusty main
deb-src http://repo.percona.com/apt trusty main
其中trusty是Ubuntu 14.04的代号,12.04的代号为precise。
sudo apt-get update 更新源,使sources.list生效。
apt-cache search percona 可以看到percona提供的所有工具,比如:
percona-server-server-5.5
percona-server-server-5.6
percona-xtradb-cluster
percona-toolkit
percona-xtrabackup
percona-zabbix-templates
percona-cacti-templates
percona-nagios-plugins

如果你只想安装5.6版本,只需要执行:
sudo apt-get install percona-server-server-5.6
0
初始化数据库:
sudo service mysql stop 运行mysql_install_db前关闭原来apt安装的MySQL,以免受到影响.
sudo scripts/mysql_install_db \
--user=png_mysql \
--defaults-file=/png/percona/5.6.23/etc/my.cnf \
--basedir=/png/percona/5.6.23 \
--datadir=/png/percona/5.6.23/data

最后用服务管理脚本mysql.server或者mysqld_safe启动MySQL服务:
sudo /png/percona/5.6.23/bin/mysqld_safe --defaults-file=/png/percona/5.6.23/etc/my.cnf


修改服务脚本mysql.server,只读取一个配置,避免受到其他配置影响:
mysqld_pid_file_path 设为 /png/percona/5.6.23/data/mysqld.pid, 注意跟 /png/percona/5.6.23/etc/my.cnf 的 pid-file 对应.
注释掉 parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server` 这一行.
在'start'下把
$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
改为:
$bindir/mysqld_safe --defaults-file=/png/percona/5.6.23/etc/my.cnf >/dev/null 2>&1 &
0
/png/percona/5.6.23/etc/my.cnf配置参考:

[mysqld]
basedir=/png/percona/5.6.23
datadir=/png/percona/5.6.23/data
port=3306
socket = /tmp/mysql.sock
#sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=10M
innodb_log_file_size=5M
character-set-server=utf8
bind-address = 127.0.0.1
log_error = /png/percona/5.6.23/logs/error.log
#log-bin = /png/percona/5.6.23/logs/binlog
general_log = ON
general_log_file = /png/percona/5.6.23/logs/log.sql
slow_query_log = ON
slow_query_log_file = /png/percona/5.6.23/logs/slow.sql
long_query_time = 0.5
pid-file = /png/percona/5.6.23/data/mysqld.pid
user = png_mysql
table_definition_cache=400
table_open_cache=400

[client]
port=3306
socket = /tmp/mysql.sock
0
我的配置:
cmake . \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET=community \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_INNODB_MEMCACHED=ON \
-DCMAKE_INSTALL_PREFIX=/png/percona/5.6.23 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock

cmake/make/make install之后的操作:
新建组和用户:
sudo addgroup png_mysql --system
sudo adduser png_mysql --system --disabled-login --ingroup png_mysql --no-create-home --home /nonexistent --gecos "png_mysql user" --shell /bin/false

创建my.cnf配置文件:
cd /png/percona/5.6.23
cp support-files/my-default.cnf /png/percona/5.6.23/etc/my.cnf
顶部