ubuntu 12.04上MySQL 5.6 cmake 编译安装
来源:互联网 发布:淘宝晒图 编辑:程序博客网 时间:2024/05/20 11:26
下载mysql源码包,mysql-5.6.15.tar.gz
下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compressed TAR Archive
4、创建目录
cd /usr/local
mkdir mysql
cd mysql
mkdir data
5、解压在/usr/local/目录下并cmake编译
tar -zxvf mysql-5.6.15.tar.gz
cd /usr/local/mysql-5.6.15
cmake 编译
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
-- 参数简单说明:
DCMAKE_INSTALL_PREFIX # 安装路径,默认/usr/local/mysql
DMYSQL_UNIX_ADDR #连接数据库socket路径,默认/tmp/mysql.sock
DEFAULT_CHARSET # 指定服务器默认字符集,默认latin1
DEFAULT_COLLATION #指定服务器默认的校对规则,默认latin1_general_ci
DWITH_MYISAM_STORAGE_ENGINE #是否支持MyIASM引擎
DWITH_INNOBASE_STORAGE_ENGINE #是否支持InnoDB引擎
-DWITH_MEMORY_STORAGE_ENGINE #是否支持Memory引擎
DWITH_READLINE #快捷键功能
DENABLED_LOCAL_INFILE #指定是否允许本地执行LOAD DATA INFILE,默认OFF
DMYSQL_DATADIR #数据文件目录
DMYSQL_USER #用户
DWITH_DEBUG
DMYSQL_TCP_PORT #端口
DSYSCONFDIR #my.cnf路径
DWITH_xxx_STORAGE_ENGINE #指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
DWITHOUT_xxx_STORAGE_ENGINE #指定不编译的存储引擎
6、make
7、make install
8、mysql安装配置
cd /usr/local/chown -R mysql:mysql mysql
cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
注意:如果你只是安装在虚拟机上,且内存很少时:
mysql5.6的默认参数设置问题,调整my.cnf
调整以下参数
performance_schema_max_table_instances=600
table_definition_cache=400
table_open_cache=256
这时mysql启动后内存就只占用40--60M内存了
以下是5.6默认的设置,会占用至少400M的内存,导致了我那个小小vps的莫名故障
performance_schema_max_table_instances 12500
table_definition_cache 1400
table_open_cache 2000
用mysql5.6搭建小型个人网站时候一定要注意这个默认设置
- ubuntu 12.04上MySQL 5.6 cmake 编译安装
- 在Ubuntu-12.04.2上编译安装MySQL-5.6.10
- cmake编译安装mysql
- mysql-安装之cmake的编译安装(mysql 5.6以后需要cmake编译安装)
- ubuntu 源码编译安装cmake
- 使用cmake编译安装mysql
- Cmake编译安装MySQL完整版
- 在ubuntu上,通过源代码编译安装mysql-5.6.12
- 在Ubuntu-12.04.2上编译安装MySQL-5.6.10[安装笔记]
- 在Ubuntu-12.04.2上编译安装MySQL-5.6.10[安装笔记]
- 【ubuntu 12.04 安装cmake】
- Linux源码安装mysql 5.6.12 (cmake编译)
- Linux源码安装mysql 5.6.12(cmake编译)
- Linux源码安装mysql 5.6.12(cmake编译)
- linux下用cmake编译安装mysql-5.6.4-m7
- Linux源码安装mysql 5.6.12 (cmake编译)
- Linux源码安装mysql 5.6.12 (cmake编译)
- Linux源码安装mysql 5.6.12 (cmake编译)
- WIN7配置IIS局域网不能访问
- nginx+tomcat6.0的session共享
- 初识压缩感知Compressive Sensing
- jsp 连接MySQL实例
- 使用PropertyChangeSupport/PropertyChangeListener监控变量
- ubuntu 12.04上MySQL 5.6 cmake 编译安装
- LeetCode | Insert Interval
- 黑马程序员_网络编程
- android获取屏幕大小
- 菜鸟Android学习之路27——notification
- VB.Net检查进程是否存在及关闭进程
- Activity对话框样式. 点击空白区域关闭窗口
- Install chrome in Ubuntu
- Spring 中Bean的生命周期与InitializingBean和DisposableBean