设为首页 收藏本站
查看: 815|回复: 0

[经验分享] 安装mysql5.5.8

[复制链接]

尚未签到

发表于 2018-10-3 09:15:57 | 显示全部楼层 |阅读模式
  等待已久的mysql5.5.8终于发布了
  MySQL的5.5比起之前的版本,除了InnoDB中的改善以外,最重要的是半复制成为内建功能,这个功能使得需要后读写一致性的查询可以不用强制绑在主机上做。
  性能改进也不错的,一个朋友在其客户的机器上的一张100亿条记录的客户表上做过实验,速度比5.1快了60%。
  测试数据:
  InnoDB,FULL TABLE SCAN,没有使用任何索引。。。
  我个人比较看重的是半复制功能。可以解决我们论坛数据库的同步延迟问题。。。
  源码包安装比较特别,需要使用cmake,跨平台比较不错.
  安装步骤
  查看更多参数:cmake . -LAH # H为打印说明开关符、A为打印所有开关符
  http://forge.mysql.com/wiki/CMake#Listing_configuration_parameters
  yum install cmake
  tar xvzf mysql-5.5.8.tar.gz
  cd mysql-5.5.8
  CFLAGS="-O3 -g"
  CXX=gcc
  CXXFLAGS="-O3 -g -felide-constructors -fno-exceptions -fno-rtti"
  export CFLAGS CXX CXXFLAGS
  cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql   #mysql安装目录
  -DMYSQL_DATADIR=/home/system_username/Programming/mysql/mysqldata
  -DSYSCONFDIR=/etc
  -DWITH_INNOBASE_STORAGE_ENGINE=1
  -DWITH_ARCHIVE_STORAGE_ENGINE=1
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1
  -DWITH_FEDERATED_STORAGE_ENGINE=1
  -DWITH_PARTITION_STORAGE_ENGINE=1
  -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
  -DMYSQL_TCP_PORT=3306
  -DENABLED_LOCAL_INFILE=1
  -DEXTRA_CHARSETS=all
  -DDEFAULT_CHARSET=utf8
  -DDEFAULT_COLLATION=utf8-general_ci
  -DMYSQL_USER=mysql
  make -j 2
  make install
  方法2:
  BUILD/autorun.sh;
  ./configure ;
  make
  附录 configure参数
  Table 2.14. MySQL Source-Configuration Option Reference (CMake)
  Formats Description Default Introduced Removed

  BUILD_CONFIG Use same build options as official>
  CMAKE_BUILD_TYPE Type of build to produce>  CMAKE_INSTALL_PREFIX Installation base directory /usr/local/mysql
  CPACK_MONOLITHIC_INSTALL Whether package build produces single
  file OFF
  DEFAULT_CHARSET The default server character set latin1
  DEFAULT_COLLATION The default server collation latin1_swedish_ci
  ENABLE_DEBUG_SYNC Whether to enable Debug Sync support ON
  ENABLE_DOWNLOADS Whether to download optional files OFF
  ENABLE_DTRACE Whether to include DTrace support
  ENABLED_LOCAL_INFILE Whether to enable LOCAL for LOAD DATA INFILE
  OFF
  ENABLED_PROFILING Whether to enable query profiling code ON
  INSTALL_BINDIR User executables directory PREFIX/bin
  INSTALL_DOCDIR Documentation directory PREFIX/docs
  INSTALL_DOCREADMEDIR README file directory PREFIX
  INSTALL_INCLUDEDIR Header file directory PREFIX/include
  INSTALL_INFODIR Info file directory PREFIX/docs
  INSTALL_LAYOUT Select predefined installation layout STANDALONE
  INSTALL_LIBDIR Library file directory PREFIX/lib
  INSTALL_MANDIR Manual page directory PREFIX/man
  INSTALL_MYSQLSHAREDIR Shared data directory PREFIX/share
  INSTALL_MYSQLTESTDIR mysql-test directory PREFIX/mysql-test
  INSTALL_PLUGINDIR Plugin directory PREFIX/lib/plugin
  INSTALL_SBINDIR Server executable directory PREFIX/bin
  INSTALL_SCRIPTDIR Scripts directory PREFIX/scripts
  INSTALL_SHAREDIR aclocal/mysql.m4 installation directory
  PREFIX/share
  INSTALL_SQLBENCHDIR sql-bench directory PREFIX
  INSTALL_SUPPORTFILESDIR Extra support files directory
  PREFIX/support-files
  MYSQL_DATADIR Data directory
  MYSQL_MAINTAINER_MODE Whether to enable MySQL maintainer-specific
  development environment OFF
  MYSQL_TCP_PORT TCP/IP port number 3306
  MYSQL_UNIX_ADDR Unix socket file /tmp/mysql.sock
  SYSCONFDIR Option file directory
  WITH_COMMENT Comment about compilation environment
  WITH_DEBUG Whether to include debugging support OFF
  WITH_EMBEDDED_SERVER Whether to build embedded server OFF
  WITH_xxx_STORAGE_ENGINE Compile storage engine xxx statically into
  server
  WITH_EXTRA_CHARSETS Which extra character sets to include all
  WITH_LIBWRAP Whether to include libwrap (TCP wrappers) support OFF
  WITH_READLINE Use bundled readline OFF
  WITH_SSL Type of SSL support no
  WITH_ZLIB Type of zlib support system
  WITHOUT_xxx_STORAGE_ENGINE Exclude storage engine xxx from build


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-608387-1-1.html 上篇帖子: mysql日常命令二 下篇帖子: MySQL varchar(N)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表