mysql 8.0.16 源码编译[Mac os x平台]
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql 8.0.16 源码编译[Mac os x平台],小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2251字,纯文字阅读大概需要4分钟。
内容图文
![mysql 8.0.16 源码编译[Mac os x平台]](/upload/InfoBanner/zyjiaocheng/514/767c09531aa743dfbb8b4dd3942eb319.jpg)
mysql 8.0.16 源码编译[Mac os x平台]
1. 下载
#### 1) 下载[mysql源码](https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.16.tar.gz)
#### 2) 下载安装[cmake3.15.4](https://github-production-release-asset-2e65be.s3.amazonaws.com/537699/df454700-e504-11e9-9f92-983f424a74fe?X- Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191010%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191010T104620Z&X-Amz-Expires=300&X-Amz-Signature=cead04c14068deb5)
#### 3) 下载[wolfssl-3.14.0.zip](http://www.mirrorservice.org/sites/distfiles.macports.org/wolfssl/wolfssl-3.14.0.zip
)
#### 4) 下载wolfssl-path
5. 解压mysql源码
6. 解压wolfssl-3.14.0.zip放到mysql-8.0.16/extra目录下
7. 解压wolfssl的mysql补丁到wolfssl-3.14.0目录下
```
cd extra/wolfssl-3.14.0
patch -p1 < wolfssl-3.14.0-mysql.diff
cd extra/wolfssl-3.14.0/IDE/MYSQL
./do.sh
```
8. 在mysql根目录里
```
mkdir build && cd build
```
9. 然后执行cmake
```
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DWITH_INNODB_MEMCACHED=ON -DWITH_SSL=wolfssl -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/Users/sherlock/documents/mysql-8.0.16/boost/boost_1_69_0
```
10. 执行make -j 12
11. 执行安装mysql到/usr/local/mysql,sudo make install;
12. 将mysql的bin目录加入到环境path,在.bash_profile中增加export PATH=$PATH:/usr/local/mysql/bin
13. 配置my.cnf,在/usr/local/mysql中创建etc目录,增加my.cnf配置文件
14. 执行mysql的初始化
```
mysqld --initialize-insecure
```
15. 在/usr/local/mysql/support-files中执行./mysql.server start
注:如果有提示启动失败,那么你可以去my.cnf中配置的log_error文件看看原因,一般启动失败都是权限原因;另外要确保my.cnf配置生效,你可以使用命令mysql --help | grep my.cnf,会显示配置文件优先级的路径,确保只有/usr/local/mysql/etc的配置生效,其他你可以先删除。
结论:以上是在mac os x下源码编译安装步骤的笔记,下载链接有可能失效,请下载对应版本执行,如遇到问题请留言。
mysql 8.0.16 源码编译[Mac os x平台]
标签:ext dde memcached 补丁 mysq hmac archive path use
本文系统来源:https://www.cnblogs.com/dream-world/p/11652502.html
内容总结
以上是互联网集市为您收集整理的mysql 8.0.16 源码编译[Mac os x平台]全部内容,希望文章能够帮你解决mysql 8.0.16 源码编译[Mac os x平台]所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。