全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

linux下mysql5.7.17最新稳定版本安装教程

通过源码在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]

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


# linux  # mysql5.7.17  # mysql5.7  # Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)  # linux下使用RPM安装mysql5.7.17  # Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程  # Linux环境下mysql5.7.13安装教程  # Linux中安装MySQL5.7.42的详细教程  # 过程中  # 在此  # 不受  # 打到  # 后会  # 完后  # 配置文件  # 官网  # 大家多多  # 安装目录  # 可执行文件  # 安装过程  # 临时文件  # 远程登录  # 屏幕上  # bld  # mkdir  # DWITH_BOOST  # DMYSQL_DATADIR  # DCMAKE_INSTALL_PREFIX 


相关文章: 平台云上自助建站如何快速打造专业网站?  如何通过服务器快速搭建网站?完整步骤解析  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何选择网络建站服务器?高效建站必看指南  如何在阿里云购买域名并搭建网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  简单实现Android文件上传  建站VPS推荐:2025年高性能服务器配置指南  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  建站之星图片链接生成指南:自助建站与智能设计教程  高性价比服务器租赁——企业级配置与24小时运维服务  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站之星如何防范黑客攻击与数据泄露?  建站主机CVM配置优化、SEO策略与性能提升指南  建站之星如何快速生成多端适配网站?  电商网站制作公司有哪些,1688网是什么意思?  如何选择美橙互联多站合一建站方案?  如何快速搭建高效可靠的建站解决方案?  如何在阿里云完成域名注册与建站?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  制作公司内部网站有哪些,内网如何建网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  Python如何创建带属性的XML节点  如何在万网ECS上快速搭建专属网站?  如何正确选择百度移动适配建站域名?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何确保西部建站助手FTP传输的安全性?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  网站设计制作公司地址,网站建设比较好的公司都有哪些?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何在阿里云域名上完成建站全流程?  ,交易猫的商品怎么发布到网站上去?  XML的“混合内容”是什么 怎么用DTD或XSD定义  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  h5在线制作网站电脑版下载,h5网页制作软件?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  宝塔建站后网页无法访问如何解决?  如何在Windows 2008云服务器安全搭建网站?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机选虚拟主机还是云服务器更好?  制作网站的模板软件,网站怎么建设?  如何零基础在云服务器搭建WordPress站点?  山东云建站价格为何差异显著?  如何在自有机房高效搭建专业网站?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何安全更换建站之星模板并保留数据?  建站之星如何快速解决建站难题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。