我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL5.7的多种安装方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL5.7的多种安装方式

本篇内容介绍了“MySQL5.7的多种安装方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

实验平台:CentOS 6.5 
mysql版本:5.7.11 社区版

①源码安装
安装依赖

  1. yum install -y cmake gcc gcc-c++ bison automake ncurses-devel


与之前版本不同的是,5.7编译源码安装需要依赖boost 1.59
可以手动去http://www.boost.org/users/history/version_1_59_0.html下载
在linux中:

  1. wget http://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz


如果没有boost,或者版本低于1.59,会在cmake时抛出:

  1. -- Could not find (the correct version of) boost.

  2. -- MySQL currently requires boost_1_59_0


也可以选择在cmake时自动下载安装,只需要在cmake时额外指定:

  1. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/include/boost


如果输出如下,则表示开始自动下载boost包。

  1. -- MySQL 5.7.11

  2. -- Packaging as: mysql-5.7.11-Linux-x86_64

  3. -- Downloading boost_1_59_0.tar.gz to /usr/local/include/boost

  4. -- [download 0% complete]

  5. -- [download 1% complete]


再确认一下cmake版本,此处是

  1. # cmake --version

  2. cmake version 2.8.12.2



解压后进入boost目录安装

  1. # cd boost_1_59_0/

  2. # ./bootstrap.sh

  3. # ./b2 install


然后准备安装:

  1. # groupadd mysql

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

  3. # tar zxvf mysql-5.7.11.tar.gz

  4. # cd mysql-5.7.11


准备cmake:

  1. # cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql3306 \

  2. -DMYSQL_DATADIR=/data/mysql3306/data \

  3. -DMYSQL_UNIX_ADDR=/tmp/mysql3306.sock \

  4. -DWITH_INNOBASE_STORAGE_ENGINE=1 \

  5. -DMYSQL_TCP_PORT=3306 \

  6. -DWITH_INNOBASE_STORAGE_ENGINE=1 \

  7. -DDEFAULT_CHARSET=utf8 \

  8. -DDEFAULT_COLLATION=utf8_general_ci \

  9. -DWITH_EXTRA_CHARSETS:STRING=utf8 \

  10. -DMYSQL_USER=mysql \

  11. -DENABLED_LOCAL_INFILE=1 [ \

  12. -DDOWNLOAD_BOOST=1 \

  13. -DWITH_BOOST=/usr/local/include/boost ]

(更多cmake选项可参考 2 Installing and Upgrading MySQL - 2.9 Installing MySQL from Source)

注:若像本文之前安装过boost,则可无需指定。
若指定[]中的内容,则为自动下载boost方式安装boost。


然后make && make install ,机子稍微差一点的可能要30分钟以上。

  1. # make

  2. # make install


配置一下权限和配置文件:

  1. # cd /data/mysql3306/

  2. # chown -R mysql .

  3. # chgrp -R mysql .

  4. # chmod o+x /data

  5. # cp support-files/my-default.cnf /etc/my.cnf


修改配置文件:
vi /etc/my.cnf
在[mysqld]增加

  1. datadir = /data/mysql3306/data

  2. basedir = /data/mysql3306/

保存退出

初始化:

  1. # bin/mysqld --initialize --user=mysql  --datadir=/data/mysql3306/data --basedir=/data/mysql3306/

若是5.7.6之前的版本,需要用mysql_install_db来初始化


启动服务:

  1. # bin/mysqld_safe --user=mysql &


初始化后的随机密码在errlog中,形如:
[Note] A temporary password is generated for root@localhost: NP#<ey1r:gow< ey1r:gow</ey1r:gow<>

进入mysql

  1. # bin/mysql -uroot -p'NP#<ey1r:gow'  


【额外】官方建议执行mysql_ssl_rsa_setup来增加安全性,执行后会在datadir下生成相关文件。

  1. # bin/mysql_ssl_rsa_setup


         




其他三种方式类似于5.7之前的版本,简单描述:


②Yum Repository 方式
http://dev.mysql.com/downloads/repo/yum/
此处我用的文件是 mysql57-community-release-el6-7.noarch.rpm
先导入到本地
yum localinstall mysql57-community-release-el6-7.noarch.rpm
然后直接安装即可
yum install mysql-server
此时同时会安装mysql-client(默认依赖包)
此种方式安装会保证是最新版本,比如官方发布了5.7.12,通过此方式安装也会是5.7.12。



③RPM 方式(DEB方式与RPM类似)
http://dev.mysql.com/downloads/mysql/
选择 Red Hat Enterprise Linux / Oracle Linux
选择对应的版本和系统架构,然后下载,比如下载RPM Bundle:
mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar
需要先卸载5.1.x的一些libs
yum remove -y mysql-libs-*

有时可能需要先安装依赖,如
yum install -y perl libaio* perl-devel libaio-devel perl-Time-HiRes perl-DBD-MySQL  

解开tar包
tar xvf mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar

然后
rpm -ivh *.rpm 即可,过程见下:

  1. Preparing...                ########################################### [100%]

  2. 1:mysql-community-common ########################################### [ 11%]

  3. 2:mysql-community-libs   ########################################### [ 22%]

  4. 3:mysql-community-client ########################################### [ 33%]

  5. 4:mysql-community-server ########################################### [ 44%]

  6. 5:mysql-community-devel  ########################################### [ 56%]

  7. 6:mysql-community-embedde########################################### [ 67%]

  8. 7:mysql-community-embedde########################################### [ 78%]

  9. 8:mysql-community-test   ########################################### [ 89%]

  10. 9:mysql-community-libs-co########################################### [100%]



④二进制方式(通用linux)
http://dev.mysql.com/downloads/mysql/
选择 Linux - Generic
下载对应版本,打开包或解压,初始化,修改配置文件,启动服务即可

“MySQL5.7的多种安装方式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL5.7的多种安装方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos7.4解压方式安装mysql5.7

删除Mysql    yum remove  mysql mysql-server mysql-libs mysql-server;     find / -name mysql #将找到的相关东西删掉;例如:rm -rf /var/l
centos7.4解压方式安装mysql5.7
2015-08-15

mysql系列(一)——mysql的多种安装方式

一、 yum安装二、 rpm安装三、 源码编译安装四、 docker安装
mysql系列(一)——mysql的多种安装方式
2016-10-06

MAC安装git的三种方式

MAC安装git的三种方式 方式一:使用Homebrew安装方式二:从官方网站下载安装包方式三:使用Xcode Command Line Tools安装总结 在MAC上安装Git有多种方式,包括通过Homebrew、下载安装包等
2023-08-25

docker的三种安装方式汇总

这篇文章主要介绍了docker的三种安装方式汇总,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-09

Python下载安装的几种方式

个人博客开通了,地址:https://elfgirl.top 欢迎访问####前言:这篇博客的主要内容是记录一下Python语言的下载安装方式;说明:本人的操作系统是win10 64位;我要下载64位python。####下载步骤:1、打开
2023-01-31

编程热搜

目录