当前位置: 首页 > news >正文

贵州建设考试网站中国著名设计建筑

贵州建设考试网站,中国著名设计建筑,凡客建网站,网站建设者属于广告经营者吗纯手工打造每一篇开源资讯与技术干货#xff0c;数十万程序员和Linuxer已经关注。 导读 本文将叙述通过二进制源码方式安装Percona-5.7.15#xff0c;并进行快速启动。这边如何使用二进制版本安装Percona-5.7.15就不说了#xff0c;和之前一模一样。 不做多余的事 1、解…纯手工打造每一篇开源资讯与技术干货数十万程序员和Linuxer已经关注。 导读 本文将叙述通过二进制源码方式安装Percona-5.7.15并进行快速启动。这边如何使用二进制版本安装Percona-5.7.15就不说了和之前一模一样。 不做多余的事 1、解压 2、创建用户 3、创建相关目录并且赋予MySQL权限 4、使用mysqld初始化 麻烦的地方 按道理来说安装和启用MySQL应该是一件很容易的事特别是使用二进制版本安装的特别容易的只要解压初始化就行了。 但是在Percona-5.7.15(包括)之后的版本官网为了一个严重的MySQL漏洞从而在启动MySQL的时候一些动态链接库只能从/usr/lib、/usr/lib64加载。而一般我安装MySQL都喜欢使用jemalloc这个内存分配而不使用linux自带的和tcmalloc。所以在my.cnf配置文件中有如下一个配置 [mysqld_safe] malloc-lib /usr/local/mysql/lib/mysql/libjemalloc.so.1 有读过mysqld_safe启动程序源码的都知道在MySQL在寻找 jemalloc.so.1 这两个动态链接库的时候是先寻找到 my.cnf 中设置的 basedir 源码如下: # # Add jemalloc to ld_preload if no other malloc forced - needed for TokuDB # if test $load_jemalloc -eq 1 then for libjemall in ${MY_BASEDIR_VERSION}/lib/mysql /usr/lib64 /usr/lib/x86_64-linux-gnu /usr/lib; do if [ -r $libjemall/libjemalloc.so.1 ]; then add_mysqld_ld_preload $libjemall/libjemalloc.so.1 break fi done fi 启动报错 由于libjemalloc.so.1 在 basedir 中存在可是MySQL又限制了只能在/usr/lib64、/usr/lib等等标准库中加载这些动态文件所以启动的时候会报错。 报错如下: mysqld_safe --malloc-lib must be located in one of the directories: /usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu 其实查看报错的提示就很明显就是对于加载这些库只能在/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu这个库中 解决 1、将libjemalloc.so.1文件拷贝到/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu 这几个目录中 cp /usr/local/mysql/lib/mysql/libjemalloc.so.1 /usr/lib64/libjemalloc.so.1 2、修改[mysqld_safe] 修改前: [mysqld_safe] malloc-lib /usr/local/mysql/lib/mysql/libjemalloc.so.1 修改后: [mysqld_safe] malloc-lib /usr/lib64/libjemalloc.so.1 3、重启MySQL [rootcentos7 mysql]# numactl --interleaveall /bin/bash /usr/local/mysql/bin/mysqld_safe --defaults-file/etc/my_3306.cnf mysqld_safe Adding /usr/lib64/libjemalloc.so.1 to LD_PRELOAD for mysqld mysqld_safe Adding /usr/local/mysql/lib/libHotBackup.so to LD_PRELOAD for mysqld 2016-12-28T09:03:30.653874Z mysqld_safe Logging to /u01/mysql/mysql_3306/logs/trace/mysql.err. 2016-12-28T09:03:30.675215Z mysqld_safe Transparent huge pages are already set to: never. 2016-12-28T09:03:30.692654Z mysqld_safe Starting mysqld daemon with databases from /u01/mysql/mysql_3306/data 可见已经启动成功了 当然可以去修改mysqld_safe文件代码但是对于要脚本部署就比较麻烦了需要使用sed对代码进行替换因为每个版本MySQL的mysqld_safe都会有所不同。所以这边就使用拷贝的方法暂时解决。 注意 MySQL 的basedir是一个软连接那libHotBackup.so也需要修改 具体最终操作如下: 1、拷贝相关动态链接库 cp /usr/local/mysql/lib/mysql/libjemalloc.so.1 /usr/lib64/libjemalloc.so.1 cp /usr/local/mysql/lib/libHotBackup.so /usr/lib64/libHotBackup.so mv /usr/local/mysql/lib/libHotBackup.so /usr/local/mysql/lib/libHotBackup.so.bak 2、修改my.cnf [mysqld_safe] malloc-lib /usr/lib64/libjemalloc.so.1
http://www.yutouwan.com/news/444065/

相关文章:

  • 看动漫什么网站好优化网站的目的
  • 白色网站配色微信如何修改wordpress
  • 网站建设前 沟通内容wordpress主题快速
  • 做招商网站iis网站找不到网页
  • 吉安建设局官方网站建设部建设厅报考网站
  • 阿里云做网站经费wordpress stats
  • 专做电子产品评测的网站wordpress 纯静态插件
  • 怎么做网站和注册域名网站建设如何添加咨询
  • 网站建设 规范网络舆情监测工作
  • 任县企业做网站动漫制作和动漫设计哪个好
  • 商务网站建设体会电脑网站适应手机如何做
  • 如何建网站平台wordpress mp4播放器
  • 做钓鱼网站软件下载百度产品大全
  • 沭阳县城乡建设局网站镇江专业建网站
  • 千灯做网站东莞南城网站建设
  • 做网批的有什么网站呢在线crm系统是啥
  • 重庆建站塔山双喜网络营销外包推广系统
  • 广东网站建设智搜宝wordpress导航函数
  • 做违法网站会怎么样网络营销网站建设知识
  • 省建设厅官方网站百度广告点击一次多少钱
  • 成都项目网站建设龙岩律师在线咨询
  • 即买即送的网站有哪些cms建站步骤
  • 六安市网站制作公司标点狗logo设计官网
  • 一站式做网站哪家强网站建设服务器一般多少钱
  • 腾讯云网站搭建流程为什么做网站都用php
  • wordpress安装路径和站点地址的设置软件商店oppo官方下载
  • 网站空间可以转移吗wordpress分页ajax
  • 公司网站建设费用预算排名查询
  • 遵义网站建设找工作域名反查网站
  • 微信公众号绑定网站ppt做视频的模板下载网站有哪些