位置: 编程技术 - 正文

在CentOS上安装Percona服务器的方法(在centos上安装pycharm)

编辑:rootadmin

推荐整理分享在CentOS上安装Percona服务器的方法(在centos上安装pycharm),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在centos上安装freeswith,在centos上安装freeswith,在centos上安装Windows,在centos上安装jdk,在centos上安装freeswith,在centos上安装jdk,在centos上安装docker,在centos上安装freeswith,内容如对您有帮助,希望把文章链接给更多的朋友!

在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,它将是一个很好的选择。

在下文中将介绍在CentOS 7上 Percona 服务器的安装,以及备份当前数据,配置的步骤和如何恢复备份。1.什么是Percona,为什么使用它

Percona是一个MySQL,MariaDB数据库的开源替代品,它是MySQL的一个分支,相当多的改进和独特的功能使得它比MYSQL更可靠,性能更强,速度更快,它与MYSQL完全兼容,你甚至可以在Oracle的MySQL与Percona之间使用复制。在Percona中独具特色的功能

分区适应哈希搜索 快速校验算法 缓冲池预加载 支持FlashCache

MySQL企业版和Percona中的特有功能

从不同的服务器导入表 PAM认证 审计日志 线程池

现在,你肯定很兴奋地看到这些好的东西整合在一起,我们将告诉你如何安装和对Percona Server做基本配置。2. 备份你的数据库

接下来,在命令行下使用SQL命令创建一个mydatabases.sql文件,来重建或恢复salesdb和employeedb数据库,根据你的设置替换数据库名称,如果没有安装MySQL则跳过此步:

复制代码代码如下:mysqldump -u root -p --databases employeedb salesdb > mydatabases.sql

复制当前的配置文件,如果你没有安装MYSQL也可跳过:

复制代码代码如下:cp my.cnf my.cnf.bkp

3.删除之前的SQL服务器

停止MYSQL/MariaDB,如果它们还在运行:

复制代码代码如下:systemctl stop mysql.service

卸载MariaDB和MYSQL:

复制代码代码如下:yum remove MariaDB-server MariaDB-client MariaDB-shared mysql mysql-server

移动重命名放在/var/lib/mysql当中的MariaDB文件。这比仅仅只是移除更为安全快速,这就像2级即时备份。:)

复制代码代码如下:mv /var/lib/mysql /var/lib/mysql_mariadb

4.使用二进制包安装Percona

你可以在众多Percona安装方法中选择,在CentOS中使用Yum或者RPM包安装通常是更好的主意,所以这些是本文介绍的方式,下载源文件编译后安装在本文中并没有介绍。

从Yum仓库中安装:

首先,你需要设置Percona的Yum库:

复制代码代码如下:yum install install Percona-Server-client- Percona-Server-server-

上面的命令安装Percona的服务器和客户端、共享库,可能需要Perl和Perl模块,以及其他依赖的需要,如DBI::MySQL。如果这些尚未安装,可能需要安装更多的依赖包。

使用RPM包安装:

我们可以使用wget命令下载所有的rpm包:

复制代码代码如下:wget -r -l 1 -nd -A rpm -R "*devel*,*debuginfo*" -ivh Percona-Server-server--5.5.-rel.1.el7.x_.rpm Percona-Server-client--5.5.-rel.1.el7.x_.rpm Percona-Server-shared--5.5.-rel.1.el7.x_.rpm

在CentOS上安装Percona服务器的方法(在centos上安装pycharm)

注意在上面命令语句中最后的反斜杠''(只是为了换行方便)。如果您安装单独的软件包,记住要解决依赖关系,在安装客户端之前要先安装共享包,在安装服务器之前请先安装客户端。5.配置Percona服务器恢复之前的配置

当我们从MariaDB迁移过来时,你可以将之前的my.cnf的备份文件恢复回来。

复制代码代码如下:cp /etc/my.cnf.bkp /etc/my.cnf

创建一个新的my.cnf文件

如果你需要一个适合你需求的新的配置文件或者你并没有备份配置文件,你可以使用以下方法,通过简单的几步生成新的配置文件。

下面是Percona-server软件包自带的my.cnf文件

复制代码代码如下:# Percona Server template configuration</p><p>[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at % of total RAM for dedicated server, else %.# innodb_buffer_pool_size = M## Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin## Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = M# sort_buffer_size = 2M# read_rnd_buffer_size = 2Mdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock</p><p># Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0</p><p>[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

根据你的需要配置好my.cnf后,就可以启动该服务了:

复制代码代码如下:systemctl restart mysql.service

如果一切顺利的话,它已经准备好执行SQL命令了,你可以用以下命令检查它是否已经正常启动:

复制代码代码如下:mysql -u root -p -e 'SHOW VARIABLES LIKE "version_comment"'

如果你不能够正常启动它,你可以在/var/log/mysql/mysqld.log中查找原因,该文件可在my.cnf的[mysql_safe]的log-error中设置。

复制代码代码如下:tail /var/log/mysql/mysqld.log

你也可以在/var/lib/mysql/文件夹下查找格式为[主机名].err的文件,就像下面这个例子:

复制代码代码如下:tail /var/lib/mysql/centos7.err

如果还是没找出原因,你可以试试strace:

复制代码代码如下:yum install strace && systemctl stop mysql.service && strace -f -f mysqld_safe

上面的命令挺长的,输出的结果也相对简单,但绝大多数时候你都能找到无法启动的原因。6.保护你的数据

好了,你的关系数据库管理系统已经准备好接收SQL查询,但是把你宝贵的数据放在没有最起码安全保护的服务器上并不可取,为了更为安全最好使用mysqlsecureinstall来安装,这个工具可以帮助你删除未使用的默认功能,并设置root的密码,限制使用此用户进行访问。只需要在shell中执行该命令,并参照屏幕上的说明操作。

复制代码代码如下:mysql_secure_install

7.还原备份

如果您参照之前的设置,现在你可以恢复数据库,只需再用mysqldump一次。

复制代码代码如下:mysqldump -u root -p < mydatabases.sql

恭喜你,你刚刚已经在你的CentOS上成功安装了Percona,你的服务器已经可以正式投入使用;你可以像使用MySQL一样使用它,你的服务器与它完全兼容。总结

为了获得更强的性能你需要对配置文件做大量的修改,但这里也有一些简单的选项来提高机器的性能。当使用InnoDB引擎时,将innodbfileper_table设置为on,它将在一个文件中为每个表创建索引表,这意味着每个表都有它自己的索引文件,它使系统更强大和更容易维修。

可以修改innodbbufferpool_size选项,InnoDB应该有足够的缓存池来应对你的数据集,大小应该为当前可用内存的%到%。

将innodb-flush-method设置为O_DIRECT,关闭写入高速缓存,如果你使用了RAID,这可以提升性能,因为在底层已经完成了缓存操作。

如果你的数据并不是十分关键并且并不需要对数据库事务正确执行的四个基本要素完全兼容,可以将innodbflushlogattrx_commit设置为2,这也能提升系统的性能。

在CentOS服务器上配置NTP服务器的教程 网络时间协议(NTP)用来同步网络上不同主机的系统时间。你管理的所有主机都可以和一个指定的被称为NTP服务器的时间服务器同步它们的时间。而另一方

对Yum源的一些优化配置 设置源网易()yum源是国内最好的yum源之一,无论是速度还是软件版本,都非常的不错,将yum源设置为yum,可以提升软件包安装和更新的速度,

利用Kickstart自动化安装CentOS的教程 前言因为需要在浪潮的x服务器中集中部署CentOS搭建基于Hadoop的大数据平台,平时接触SLES(SuSELinuxEnterpriseServer)较多并且已经实现基于Autoyast方式使用光

标签: 在centos上安装pycharm

本文链接地址:https://www.jiuchutong.com/biancheng/363273.html 转载请保留说明!

上一篇:在CentOS中安装OpenERP的教程(centos 安装)

下一篇:在CentOS服务器上配置NTP服务器的教程(centos 添加服务)

  • 增值税发票综合服务平台密码
  • 自行申报是什么征收方式
  • 出口货物丢失起诉谁
  • 发票抬头开个人可以吗
  • 收入能加在库存上吗
  • 贸易公司开发票进项跟销项不符合怎么办
  • 定期定额户申报表怎么填
  • 什么情况下当月不排卵
  • 个体户个人经营所得税税率表2023
  • 企业所得税季度申报填写示例
  • 营业执照经营范围劳务怎么写
  • 企业所得税完税凭证在哪里打印
  • 小规模购买金税盘分录
  • 事业单位私车公用条例
  • 公司如何持续发展
  • 金税盘怎么开红字发票流程
  • 网上订酒店怎么预定
  • 如何利用成套消费品进行纳税筹划
  • 培训过程中出现的问题及解决办法
  • 当期免抵税额和当期留抵税额
  • 所得税汇算调增调减是什么意思
  • 筹建期间的工资可以直接记到管理费用吗
  • 接受政府无偿划拨固定资产税务处理
  • 没有成本票怎么做成本
  • 收料单的会计分录怎么做
  • linux的sh
  • win10右键个性化提示该文件没有与之关联
  • 财务考核指标表
  • 土地用于自建项目怎么办
  • 账户验证因姓名验证错误导致失败
  • 使用与保养
  • 腾达ac9路由器怎么样
  • puppetm
  • php23种设计模式
  • 装win7提示失败怎么办
  • 小企业会计准则2023电子版
  • 自有房子出租怎么做账
  • 完美替身好看吗
  • thinkphp5.0框架
  • 稽查查补销售额后补开票如何申报
  • vue之间的组件通信
  • php导出带样式的数据库
  • Laravel5中防止XSS跨站攻击的方法
  • 月末制造费用转入生产成本,因此期末账户一定无余额吗?
  • 进项不认证有什么风险
  • 建筑工程企业所得税预缴
  • 个人收入如何开出发票
  • 个体定额和不定额有什么区别
  • 公司车辆过户给个人需要多少费用
  • 费用月结怎么记账
  • 商业银行提取的盈余公积可用于
  • 无形资产如何做账务处理
  • 应纳税调增调减科目是什么
  • 非公益捐赠如何入账
  • 收到劳务费发票如何申报个税
  • 财务费用贷方余额怎么结转本年利润
  • 辞退福利计入什么明细费用
  • 只有发票没有合同可以做账吗
  • 公司借调人员工资账务处理
  • 金税盘离线开票时间超限的处理方法
  • 亏损弥补的新旧不同
  • 什么是盈亏平衡法
  • eclipse连接mysql代码
  • sql server使用教程(图文)
  • win10预览版21390
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • mac不同账户如何共享文件
  • win7系统的一键还原怎么关闭
  • linux page buffer cache深入理解
  • Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
  • 谷歌安装安卓
  • cocos2dx加libevent库
  • Unity3D游戏开发毕业论文
  • HTML <!DOCTYPE> 标签
  • js控制style
  • python中执行linux命令
  • jquery如何做登录
  • 使用jquery操作dom
  • 国家税务局网上浙江电子税务局官网
  • 通用机打发票明细怎么导出电子版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设