Centos上用YUM方式安装mysql衍生发行版Percona Server
? ?? 前言 MySQL衍生版 Percona Server的更多资料请搜索~ 对于如今mysql在甲骨文的掌控下,最为开源软件来说前景堪忧~ mysql的衍生版倒是有几个,这些东西到底能不能用? 红薯都用percona作为oschina的生产数据库了。我也不怕了!哈哈,上!坚决的上!因为我
? ??前言
MySQL衍生版 Percona Server的更多资料请搜索~ 对于如今mysql在甲骨文的掌控下,最为开源软件来说前景堪忧~ mysql的衍生版倒是有几个,这些东西到底能不能用? 红薯都用percona作为oschina的生产数据库了。我也不怕了!哈哈,上!坚决的上!因为我是先拿vps小内存的环境开刀(搞熟悉了上生产线),所以centos6系统为32位滴,那么64位、centos5等等,如法炮制即可~
对?Percona Server?的担忧,使用这个不会出问题吧,是不是和mysql都不一样。不用担心,mysql怎么用你他就怎么用,配置也是一样的。
? ? 安装
对于用源码编译安装,和用rpm安装的利弊,我这样理解。如果你需要进行二次开发、修改、定制化,那么你就选择源码编译安装。如果你就是用用,那么直接yum吧骚年,难道你要rpm一个一个手动安装?ok那也行。
如果你是32位
[root@s1 ~]# rpm -Uhv?http://www.percona.com/redir/downloads/percona-release/percona-release-0.0-1.i386.rpm
如果你是64位
[root@s1 ~]# rpm -Uhv?http://www.percona.com/redir/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
检查下
[root@s1 ~]# yum list |grep percona
percona-release.i386 0.0-1 installed
Percona-SQL-50-debuginfo.i686 5.0.92-b23.88.rhel6 percona
Percona-SQL-client-50.i686 5.0.92-b23.88.rhel6 percona
Percona-SQL-devel-50.i686 5.0.92-b23.88.rhel6 percona
Percona-SQL-server-50.i686 5.0.92-b23.88.rhel6 percona
Percona-SQL-shared-50.i686 5.0.92-b23.88.rhel6 percona
Percona-SQL-shared-compat.i686 5.0.92-b23.85.rhel6 percona
Percona-SQL-test-50.i686 5.0.92-b23.88.rhel6 percona
Percona-Server-51-debuginfo.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-55-debuginfo.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-client-51.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-client-55.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-devel-51.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-devel-55.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-server-51.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-server-55.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-shared-51.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-shared-55.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-shared-compat.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-Server-test-51.i686 5.1.66-rel14.2.501.rhel6 percona
Percona-Server-test-55.i686 5.5.28-rel29.3.388.rhel6 percona
Percona-XtraDB-Cluster-client.i686 1:5.5.28-23.7.369.rhel6 percona
Percona-XtraDB-Cluster-debuginfo.i686 1:5.5.28-23.7.369.rhel6 percona
Percona-XtraDB-Cluster-devel.i686 1:5.5.28-23.7.369.rhel6 percona
Percona-XtraDB-Cluster-galera.i686 2.0-1.117.rhel6 percona
2.0-1.117.rhel6 percona
Percona-XtraDB-Cluster-server.i686 1:5.5.28-23.7.369.rhel6 percona
Percona-XtraDB-Cluster-shared.i686 1:5.5.28-23.7.369.rhel6 percona
Percona-XtraDB-Cluster-test.i686 1:5.5.28-23.7.369.rhel6 percona
percona-playback.i686 0.5-2.el6 percona
percona-playback-debuginfo.i686 0.5-2.el6 percona
percona-playback-devel.i686 0.5-2.el6 percona
percona-toolkit.noarch 2.1.8-1 percona
percona-xtrabackup.i686 2.0.4-484.rhel6 percona
percona-xtrabackup-debuginfo.i686 2.0.4-484.rhel6 percona
percona-xtrabackup-test.i686 2.0.4-484.rhel6 percona
[root@s1 ~]#
这样已经成功了,开始yum吧。里面有很多很多东东呢,还有备份工具什么的。还有不同的版本。选你需要的包。
这里一定要安装 Percona-Server-shared-compat 包,否则会报错的。
Running Transaction Test
Transaction Check Error:
file /usr/lib/libmysqlclient.so conflicts between attempted installs of Percona-Server-shared-51-5.1.66-rel14.2.501.rhel6.i686 and Percona-Server-shared-55-5.5.28-rel29.3.388.rhel6.i686
file /usr/lib/libmysqlclient_r.so conflicts between attempted installs of Percona-Server-shared-51-5.1.66-rel14.2.501.rhel6.i686 and Percona-Server-shared-55-5.5.28-rel29.3.388.rhel6.i686
Error Summary
————-
? ??百胜需要包
[root@s1 ~]#?yum install Percona-Server-shared-compat Percona-Server-client-55 Percona-Server-server-55 Percona-Server-shared-55 Percona-Server-test-55 ?percona -xtrabackup*
请记住为 MySQL root 用户设置密码!
为此,请启动服务器,然后发出以下命令:
/usr/bin/mysqladmin -u root 密码‘新密码’
/usr/bin/mysqladmin -u root -h s1.us.iamle.com 密码‘新密码’
或者您可以运行:
/usr/bin/mysql_secure_installation
您还可以选择删除测试
默认创建的数据库和匿名用户。这是
强烈推荐用于生产服务器。
请参阅手册以获取更多说明。
请报告 /usr/bin/mysqlbug 脚本的任何问题!
Percona 建议通过支持来保护所有生产部署
合同(http://www.percona.com/mysql-suppport/)以确保最高的正常运行时间,
有资格获得修补程序,并提高团队的生产力。
Percona Server 与 Maatkit 中的几个有用的 UDF(用户定义函数)一起分发。
运行以下命令来创建这些函数:
mysql -e “创建函数 fnv1a_64 返回整数 SONAME ‘libfnv1a_udf.so’”
mysql -e“创建函数 fnv_64 返回整数 SONAME ‘libfnv_udf.so’”
mysql -e“创建函数 murmur_hash 返回整数 SONAME ‘libmurmur_udf.so’”
请参阅 http://code.google.com/p/maatkit/source/browse/trunk/udf 了解更多详情
安装:Percona-Server-shared-compat-5.5.28-rel29.3.388.rhel6.i686 6/6
正在验证:Percona-Server-server-55-5.5.28-rel29.3.388.rhel6.i686 1/6
正在验证:Percona-Server-shared-compat-5.5.28-rel29.3.388.rhel6.i686 2/6
验证:percona-xtrabackup-test-2.0.4-484.rhel6.i686 3/6
正在验证:Percona-Server-shared-55-5.5.28-rel29.3.388.rhel6.i686 4/6
正在验证:percona-xtrabackup-2.0.4-484.rhel6.i686 5/6
正在验证:Percona-Server-client-55-5.5.28-rel29.3.388.rhel6.i686 6/6
已安装:
Percona-Server-client-55.i686 0:5.5.28-rel29.3.388.rhel6
Percona-Server-server-55.i686 0:5.5.28-rel29.3.388.rhel6
Percona-Server-shared-55.i686 0:5.5.28-rel29.3.388.rhel6
Percona-Server-shared-compat.i686 0:5.5.28-rel29.3.388.rhel6
percona-xtrabackup.i686 0:2.0.4-484.rhel6
percona-xtrabackup-test.i686 0:2.0.4-484.rhel6
完成!
到这里就已经成功了。
启动
/etc/init.d/mysql 启动
初始root密码为空,执行mysql_secure_installation进行初始化root操作·
mysql_secure_installation
设置root密码
/usr/bin/mysqladmin -u root 密码‘新密码’
或者
/usr/bin/mysqladmin -u root -h s1.us.iamle.com 密码‘新密码’
设置msyql安全,去掉远程登录等。密码为刚刚设置的密码。
/usr/bin/mysql_secure_installation
? ??Percona(mysql)配置文件
? ? ?my.cnf
通过percona官网在线生成percona(mysql)配置文件my.cnf?https://tools.percona.com/?。强烈推荐,简单、快捷、可靠。percona通过yum安装的rpm包默认没有my .cnf文件在 /etc/my.cnf 。vi /etc/my.cnf 加入生成的配置即可。数据库默认路径 /var/lib/mysql/ 。
ps:如果你在配置文件中改变了/var/lib/mysql/路径,请mv过去。搞错data目录是无法启动的。
会报错
[root@s1 mysql]# /etc/init.d/mysql start
正在启动 MySQL(Percona 服务器)...错误!服务器退出而不更新 PID 文件 (/home/mysql/data//s1.us.iamle.com.pid)。
? ??字符默认集
二进制安装的percona默认的字符集为latin1,这里我们需要为utf8,percona官网生产的配置文件没有指定字符集的,需要自己手动配置到my.cnf文件中。
# 客户 #
#修改客户端默认字符编码格式为utf8
默认字符集=utf8
#将军#
#修改服务器端默认字符编码格式为utf8
character_set_server=utf8
#重启mysql后在查询中查看当前字符集~
显示“character%”等变量;
显示“collation%”等变量;
#查看所有字符集
显示字符集;
但是如果以上都做了,数据库也设置为utf8了,还是会乱码。
那么直接在SQL文件的最前面加上:
设置名称‘utf8’;
它是现实下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
? ??启动 percona(mysql)
和mysql完全一样,停止和重启也如法炮制
service mysql start
或者
/etc/init.d/mysql start
? ??扩展阅读
使用 Yum 安装 Percona Server
Percona Server 启用 HandlerSocket 插件
请问oschina现在用的是mysql还是Percona,什么存储引擎?
Percona?yum?Repository?官网原文
building mysql 5.5.8 with default charset
Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
原文地址:Centos上用YUM方式安装mysql衍生发行版Percona Server, 感谢原作者分享。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

MySQL修改表结构时,通常使用元数据锁,可能导致锁表。为了减少锁的影响,可采取以下措施:1. 使用在线DDL保持表可用;2. 分批执行复杂修改;3. 在小表或非高峰期操作;4. 使用PT-OSC工具实现更精细的控制。

MySQL 数据库中,用户和数据库的关系通过权限和表定义。用户拥有用户名和密码,用于访问数据库。权限通过 GRANT 命令授予,而表由 CREATE TABLE 命令创建。要建立用户和数据库之间的关系,需创建数据库、创建用户,然后授予权限。

MySQL数据库性能优化指南在资源密集型应用中,MySQL数据库扮演着至关重要的角色,负责管理海量事务。然而,随着应用规模的扩大,数据库性能瓶颈往往成为制约因素。本文将探讨一系列行之有效的MySQL性能优化策略,确保您的应用在高负载下依然保持高效响应。我们将结合实际案例,深入讲解索引、查询优化、数据库设计以及缓存等关键技术。1.数据库架构设计优化合理的数据库架构是MySQL性能优化的基石。以下是一些核心原则:选择合适的数据类型选择最小的、符合需求的数据类型,既能节省存储空间,又能提升数据处理速度

MySQL 有免费的社区版和收费的企业版。社区版可免费使用和修改,但支持有限,适合稳定性要求不高、技术能力强的应用。企业版提供全面商业支持,适合需要稳定可靠、高性能数据库且愿意为支持买单的应用。选择版本时考虑的因素包括应用关键性、预算和技术技能。没有完美的选项,只有最合适的方案,需根据具体情况谨慎选择。

数据集成简化:AmazonRDSMySQL与Redshift的零ETL集成高效的数据集成是数据驱动型组织的核心。传统的ETL(提取、转换、加载)流程复杂且耗时,尤其是在将数据库(例如AmazonRDSMySQL)与数据仓库(例如Redshift)集成时。然而,AWS提供的零ETL集成方案彻底改变了这一现状,为从RDSMySQL到Redshift的数据迁移提供了简化、近乎实时的解决方案。本文将深入探讨RDSMySQL零ETL与Redshift集成,阐述其工作原理以及为数据工程师和开发者带来的优势。

要填写 MySQL 用户名和密码,请:1. 确定用户名和密码;2. 连接到数据库;3. 使用用户名和密码执行查询和命令。

1.使用正确的索引索引通过减少扫描的数据量来加速数据检索select*fromemployeeswherelast_name='smith';如果多次查询表的某一列,则为该列创建索引如果您或您的应用根据条件需要来自多个列的数据,则创建复合索引2.避免选择*仅选择那些需要的列,如果您选择所有不需要的列,这只会消耗更多的服务器内存并导致服务器在高负载或频率时间下变慢例如,您的表包含诸如created_at和updated_at以及时间戳之类的列,然后避免选择*,因为它们在正常情况下不需要低效查询se

MySQL适合初学者使用,因为它安装简单、功能强大且易于管理数据。1.安装和配置简单,适用于多种操作系统。2.支持基本操作如创建数据库和表、插入、查询、更新和删除数据。3.提供高级功能如JOIN操作和子查询。4.可以通过索引、查询优化和分表分区来提升性能。5.支持备份、恢复和安全措施,确保数据的安全和一致性。
