通过源码在linux上安装mysql最新稳定版本:mysql-5.7.17

为了方便安装过程中不受boost依赖的影响,直接从官网下载mysql-boost-5.7.17.tar.gz版本。(官方解释,编译过程中需要boost,但实际没有用到。)

安装目录:

启动脚本:/etc/init.d/mysqld

程序根目录:/usr/local/mysql

数据目录:/data/mysql

安装过程

1.安装依赖

#yum install -y cmake gcc-c++* make ncurses-devel

2.创建mysql用户

#groupadd mysql

#useradd -r -g mysql -s /bin/false mysql

3.下载mysql-boost-5.7.17.tar.gz,上传到服务器

#tar xzf mysql-5.7.17.tar.gz

#cd mysql-5.7.17

#mkdir bld

#cd bld/

#cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql

#在此指定参数后减少很多后面启动过程中的操作

#make

#make install

#使用默认的配置文件

#cd /usr/local/mysql/support-files

#cp my-default.cnf ../my.cnf

#编译过程中出错,清除临时文件重新编译:

#make clean

#rm CMakeCache.txt

4.安装完后把可执行文件路径加到系统环境变量:

环境变量

#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

#source /etc/profile

5.初始化数据库

#mkdir /data/mysql

#chown -R mysql.mysql /data/mysql

#mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

mysql5.7初始化后会随机生成一个密码,会直接打到屏幕上。

6.启动

复制启动脚本:

#cd /usr/local/mysql/support-files

#cp mysql.server /etc/init.d/mysql

直接启动

#mysqld_safe --user=mysql &

#/etc/init.d/mysqld start

启动后调用安全脚本,实现:更改root密码,删除测试库,禁止root远程登录

#mysql_secure_installation

部分配置(没有优化的)

[client]

port=3306

socket=/tmp/mysql.sock

character_set_client= utf8

[mysqld]

basedir = /usr/local/mysql

datadir = /data/mysql

port = 3306

socket = /tmp/mysql.sock

character-set-server = utf8

read_buffer_size=131072

#innodb

innodb_data_file_path=ibdata1:100M:autoextend

#binlog

server_id=1

log-bin=mysql-bin

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqldump]

quick

max_allowed_packet=32M

[mysql]

[myisamchk]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

您可能感兴趣的文章:windows10安装mysql5.7.17教程mysql5.7.17安装配置图文教程mysql5.7.17 zip 解压安装详细过程mysql5.7.17安装使用图文教程Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程mysql5.7.17.msi安装图文教程Linux系统下使用rpm方式安装最新mysql5.7.17完整步骤Window 下安装Mysql5.7.17 及设置编码为utf8的方法CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置MySQL5.7.17安装及配置图文教程

mysql5.7.17的linux安装,linux下mysql5.7.17最新稳定版本安装教程相关推荐

  1. oracle11g r2 64 补丁,win10系统下oracle11g R2的64位版本安装教程

    win10下oracle11g r2的64位版本安装教程. 下载 win 64位操作系统 下载地址: https://download.oracle.com/otn/nt/oracle11g/1120 ...

  2. Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)...

    参考博客 Cloudera Manager安装之利用parcels方式安装单节点集群  Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm ...

  3. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...

    如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...

  4. 闲来无事,就把lnmp的php升级到php-5.2.17最新稳定版本

    本教程主要是对安装了lnmp一键安装包的用户,从php-5.2.16升级到php-5.2.17最新稳定版本. " O# O2 ~$ \1 @# p% T4 F ①准备工作, 需要下载php- ...

  5. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)...

    前期博客 Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm方式和yum方式) 说在前面的话(看清楚就好!!!) 我这篇博客,是两种方式都 ...

  6. linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一 ...

  7. mysql5.7.76安装,win7下mysql5.7.17安装配置方法图文教程

    win7下安装mysql5.7.17图文教程,分享给大家. 1.下载安装包 请在以下 有zip包和msi两种类型包,建议新手选择zip包下载,有助于熟习mysql 2.解压mysql压缩包 下载完成后 ...

  8. 四叶草引导windows和linux,Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像...

    作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦........ 之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OS ...

  9. mysql5.7.19winx64安装_winx64下mysql5.7.19的基本安装流程(详细)

    1·下载 2·安装服务 1)管理员运行cmd 2)d: 3)cd d:\mysql-5.7.19-winx64\bin 4)然后执行注册服务命令 切换目录至mysql包所在的bin目录.然后输入 my ...

最新文章

  1. 第十六届智能车竞赛MCU这么多,该怎么办?别慌,RT-Thread来帮忙。
  2. android开发出现No Launcher activity found!解决方案
  3. 数据快传对于企业的重要性!
  4. 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
  5. net::ERR_INCOMPLETE_CHUNKED_ENCODING(php项目+nginx)
  6. external libraries里没有maven包_Maven企业实战系列(三):彻底看懂maven的体系结构...
  7. python的socks5全局代理_Python写的Socks5协议代理服务器
  8. java perl5compiler,Java中正则表达式使用方法详解(四)
  9. df添加一行 python_Python为输出的数据绘制表格
  10. HTML+CSS+JS实现美女canvas仿ps橡皮擦刮刮卡
  11. Swift相关api功能介绍与使用
  12. 【转】测试用例编写(功能测试框架)
  13. 网上阅卷系统php源码,又开源了,网上阅卷系统自动识别功能代码 | 学步园
  14. 如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)
  15. 计算机标图命令输入,电脑每次开机后都要使用ctfmon命令才能显示输入法图标怎么办...
  16. 白话布隆过滤器BloomFilter
  17. vrep与vs2015联合仿真(C/C++)
  18. JAVA 实现高级计算器程序
  19. Excel.js导出图片和表格
  20. c语言互质欧拉函数,互质与欧拉函数

热门文章

  1. 亚信安全协助绿谷制药确保“秘方”安全
  2. Docker - 在CentOS 7中安装Docker
  3. JavaScript中的闭包
  4. 俄罗斯游戏软件:C语言应用初步感受
  5. C#(4) implicit explicit
  6. PHP里10个鲜为人知但却非常有用的函数
  7. 20个简约风格网站设计作品欣赏
  8. Linux系统中/dev/mtd与/dev/mtdblock的区别
  9. TI Davinci DM6441嵌入式Linux移植攻略——UBL移植篇
  10. halcon深度学习算子,持续更新