mysql优化笔记-整理版

mysql优化笔记-整理版

ID:21289481

大小:5.67 MB

页数:83页

时间:2018-10-20

mysql优化笔记-整理版_第1页
mysql优化笔记-整理版_第2页
mysql优化笔记-整理版_第3页
mysql优化笔记-整理版_第4页
mysql优化笔记-整理版_第5页
资源描述:

《mysql优化笔记-整理版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、技术资料第2版HighPerformanceMemcached知识共享技术资料错误!未找到目录项。知识共享技术资料Q:为什么别人问你MySQL优化的知识总是没有底气.A:因为你只是回答一些大而化之的调优原则,比如:”建立合理索引”(什么样的索引合理?)“分表分库”(用什么策略分表分库?)“主从分离”(用什么中间件?)并没有从细化到定量的层面去分析.如qps提高了%N?有没有减少文件排序?语句的扫描行数减少了多少?没有大量的数据供测试,一般在学习环境中,只是手工添加几百上万条数据,数据量小,看不出语句之间的明确区别.Q:如何提高MySQL的性能?A:需要优化,则说明效率不够理想.因此我们首先要做

2、的,不是优化,而是---诊断.治病的前提,是诊病,找出瓶颈所在.CPU,内存,IO?峰值,单条语句?知识共享技术资料准备环境1、安装确保以下系统相关库文件gccgcc-c++autoconfautomakezlib*libxml*ncurses-devellibmcrypt*libtool*(libtool-ltdl-devel*)#yum–yinstallgccgcc-c++autoconfautomakezlib*libxml*ncurses-devellibmcrypt*libtool*cmake2、建立mysql安装目录及数据存放目录#mkdir/usr/local/mysql#mkd

3、ir-p/data/mysql3、创建用户和用户组#groupaddmysql#useradd-gmysqlmysql4、赋予数据存放目录权限#chownmysql.mysql–R/data/mysql二、安装MySQL5.5.351、获取解压mysql-5.5.35.tar.gz在mysql.com官网或国内镜像下载源码#wgethttp://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.35.tar.gz#tarzxvfmysql-5.5.35.tar.gz#cdmysql-5.5.352、编译mysql-5.5.35#cmake-DCMAKE_IN

4、STALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DENABLED_LOCAL_INFILE=1

5、-DMYSQL_DATADIR=/data/mysql-DMYSQL_USER=mysql-DMYSQL_TCP_PORT=3306#make#makeinstall3、复制配置文件#cpsupport-files/my-medium.cnf/etc/my.cnf4、初始化数据库执行前需赋给scripts/mysql_install_db文件执行权限#chmod755scripts/mysql_install_db#scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql/--datadir=/data/mysql/知识

6、共享技术资料注:basedir:mysql安装路径datadir:数据库文件储存路径5、设置mysqld的开机启动#cpsupport-files/mysql.server/etc/init.d/mysql#chmod755/etc/init.d/mysql#chkconfigmysqlon6、为MySQL配置环境变量将mysql的bin目录加到PATH中,有利于以后管理和维护,在/etc/profile中加入myslq/bin,同时增加两个别名方便操作:#exportPATH=/usr/local/mysql/bin:$PATH#aliasmysql_start="mysqld_safe&"

7、#aliasmysql_stop="mysqladmin–uroot-pshutdown"7、启动mysql服务#/etc/init.d/mysqlstart启动完成之后用ps-ef

8、grepmysql命令查看是否启动8、登陆mysql#mysql-uroot-p知识共享技术资料提示在自行编译mysql,并连接本地机时,常出现找不到mysqld.sock的错误.[root@lfqbdata]#my

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。