Mysql5.7编译安装
来源:互联网 发布:淘宝网飞机杯货到付款 编辑:程序博客网 时间:2024/06/02 06:20
注意:自mysql5.7版本开始编译安装需要boost库
你可以自己安装boost库,也可以下载带有boost源码的MySQL版本。
基本依赖条件
cmake bison-devel libnuma-dev ncurses-devel zlib(这可能不全但重点不在这里,你可以根据编译的提示进行处理,这是Ubuntu下相关包名,yum或其他内核版本可能不一样请自行下载安装)
cmake . -DCMAKE_INSTALL_PREFIX=/www/soft/mysql #这个是安装路径熟悉的都应该知道 \-DMYSQL_DATADIR=/www/soft/mysql/data \-DSYSCONFDIR=/www/soft/etc #这个是我的my.cnf文件存放的路径,根据情况自行设置\-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_FEDERATED_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DENABLED_LOCAL_INFILE=1 \-DENABLE_DTRACE=0 \-DDEFAULT_CHARSET=utf8mb4 \-DDEFAULT_COLLATION=utf8mb4_general_ci \-DWITH_EMBEDDED_SERVER=1 \-DWITH_BOOST=boost #这个需要注意的,这个是带boost库版本的MySQL(自己安装的要写自己的path)\-DENABLE_DOWNLOADS=1 #这个是为了防止自己有缺少的包让其自动下载(如果解释有误请高手指点)
接下来执行常见的安装编译安装代码
makemake install#初始化MySQL###如下是官方提供的文档,我使用的版本是5.7.17所以选用了下方命令shell> scripts/mysql_install_db --user=mysql# MySQL 5.7.0 to 5.7.4shell> bin/mysql_install_db --user=mysql # MySQL 5.7.5shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and upshell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up###bin$ mysql --initialize --user=ubtbin$ mysql_ssl_rsa_setup#初始化完成后将MySQL服务(support-files/mysql.server)装在系统相应目录就OK了#系统服务目录mysql/support-files$ cp mysql.server /etc/init.d/mysqlmysql/support-files$ update-rc.d mysql defaults #我Ubuntu16.04需要了这两条命令mysql/support-files$ service mysql start#如果是Ubuntu没有成功安装服务, 请查看update-rc.d命令的使用#查看update-rc.d的参数$ update-rc.d -husage: update-rc.d [-n] [-f] remove update-rc.d [-n] defaults [NN | SS KK] update-rc.d [-n] start|stop NN runlvl [runlvl] [...] . update-rc.d [-n] disable|enable [S|2|3|4|5]-n: not really-f: force
我启动服务后使用mysql(客户端命令)连接时遇到了这样的错误。
有人说要修改terminal.c(没记清是不是这个文件)的一个变量,我试过了我遇到的情况反正是不适用。
我经过我几次测试发现是在我编译时少了某个包,但我还没算上入门不太清楚,
我的解决方案就是在编译时增加了 -DENABLE_DOWNLOADS=1
这一项。
我在网上查资料是看到这篇文章觉得很不错,保留个地址在这里:
http://www.cnblogs.com/galengao/p/5755788.html
0 0
- mysql5.7编译安装
- Mysql5.7编译安装
- MySQL5.7编译安装
- mysql5.7编译安装
- 编译安装mysql5.7
- CentOS 编译安装 MySQL5.7
- centos7 mysql5.7编译安装
- centos7 编译安装mysql5.7+
- centos7编译安装mysql5.7
- ubuntu编译安装mysql5.7
- CentsOS7.2下编译安装MySQL5.7
- W2.1 MySQL5.7 编译安装
- centos7中编译安装mysql5.7
- MySQL5.5.24编译安装
- 编译安装MySQL5.5
- mysql5.6.10编译安装
- mysql5.6.20编译安装
- mysql5.6编译安装
- 根据参数动态加载bean(一个接口多个实现的调用方法)
- 记录ButterKnife:8.1.0的使用
- RabbitMQ服务之运行管理篇
- Groovy脚本基础全攻略
- mysql的安装问题以及一些常用的指令(1)
- Mysql5.7编译安装
- Nginx入门(一)
- ThreadLocal详解
- ftp被暴力破解小小经历!
- dedecms关键词太短了 改长一点
- HP存储raid5两块硬盘离线lvm下vxfs文件系统恢复数据方案
- 关于分布式系统的数据一致性问题(四)
- javaScript中escape()、unescape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()
- BootStrap,layUi等等前端框架,前端插件,模板页