返回顶部
首页 > 资讯 > 数据库 >安装MySQL 5.7.13
  • 644
分享到

安装MySQL 5.7.13

2024-04-02 19:04:59 644人浏览 八月长安
摘要

安装MySQL 5.7.13一、简介:MySQL 5.7主要特性:1、原生支持Systemd2、更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化3、更好的lnnoDB存储引擎4、更为健壮的复制功能:复

安装MySQL 5.7.13

一、简介:

MySQL 5.7主要特性:

1、原生支持Systemd

2、更好的性能:对于多核CPU、固态硬盘、有着更好的优化

3、更好的lnnoDB存储引擎

4、更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用Mysql数据库

5、mysql-5.6.3以上版本已经支持了多线程的主从复制

6、新增sys库:以后这会是DBA访问最平凡的库

二、安装MySQL 5.7.13

系统环境:Centos 7.2x86_64

1、安装前准备:

因为Centos 7.2默认安装了mariadb-libs,所以要先卸载掉

[root@localhost ~]# rpm -aq | grep mariadb

mariadb-libs-5.5.44-2.el7.centos.x86_64

[root@localhost ~]# rpm -e mariadb-libs --nodeps

2、安装相关依赖包

准备以下安装包

bison-3.0.4.tar.gz         cmake-3.5.2.tar.gz        mysql-5.7.13.tar.gz

boost_1_59_0.tar.gz        ncurses-5.9.tar.gz

注:相关依赖包的作用

# cmake:由于从MySQL5.5版本开始弃用了常规的configure编译方法,所以需要cmake编译器,用于设置mysql的编译参数。(如:安装目录,数据存放目录,字符编码,排序规则等)

# boost:从MySQL5.7.5开始Boost库是必需的,mysql源码中用到了c++的Boost库,要求必需安装Boost1.59.0或以上版本。

# GCC:这是linux下的C语言编译工具,MySQL源码编译完全由C和C++编写,要求必需安装GCC。

# bison:Linux下C/C++语法分析器。

# ncurses:字符终端处理库。

1)安装cmake

[root@localhost ~]# tar zxf cmake-3.5.2.tar.gz

[root@localhost ~]# cd cmake-3.5.2/

[root@localhost cmake-3.5.2]# ./bootstrap

[root@localhost cmake-3.5.2]# gmake && gmake install

2)查看cmake版本:

安装MySQL 5.7.13 

3)安装ncurses

[root@localhost ~]# tar zxf ncurses-5.9.tar.gz

[root@localhost ~]# cd ncurses-5.9/

[root@localhost ncurses-5.9]# ./configure && make && make install

4)安装bison

[root@localhost ~]# tar zxf bison-3.0.4.tar.gz

[root@localhost ~]# cd bison-3.0.4/

[root@localhost bison-3.0.4]# ./configure && make && make install

5)安装boost

[root@localhost ~]# tar zxf boost_1_59_0.tar.gz

[root@localhost ~]# mv boost_1_59_0 /usr/local/boost

6)创建mysql用户和用户组及目录

[root@localhost ~]# groupadd -r mysql

[root@localhost ~]# useradd -r -g mysql -s /bin/false -M mysql

[root@localhost ~]# mkdir -p /usr/local/mysql/data

3、编译安装MySQL

解压mysql源码包

[root@localhost ~]# tar zxf mysql-5.7.13.tar.gz

[root@localhost ~]# cd mysql-5.7.13/

执行cmake命令进行编译前配置

[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATioN=utf8_general_ci -DEXTRA_CHARSETS=all -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHive_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_BOOST=/usr/local/boost

<-- 注 -->:配置解释:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql          ## MySQL安装根目录

-DMYSQL_DATADIR=/usr/local/mysql/data            ## MySQL数据库文件存放目录

-DSYSCONFDIR=/etc                                ## MySQL配置文件所在目录

-DDEFAULT_CHARSET=utf8                           ## 设置Mysql默认字符集为utf-8

-DDEFAULT_COLLATION=utf8_general_ci              ## 设置默认字符集校对规则

-DEXTRA_CHARSETS=all                             ## 使MySQL支持所有的扩展字符

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock    ## 指定mysql.sock位置

-DWITH_MYISAM_STORAGE_ENGINE=1                   ## 添加MYISAM引擎支持

-DWITH_INNOBASE_STORAGE_ENGINE=1                 ## 添加lnnoDB引擎支持

-DWITH_ARCHIVE_STORAGE_ENGINE=1                  ## 添加ARCHIVE引擎支持

-DWITH_PARTITION_STORAGE_ENGINE=1                ## 安装支持数据库分区

-DWITH_SYSTEMD=1                                 ## 可以使用systemd控制mysql服务

-DWITH_BOOST=/usr/local/boost                    ## 指向boost库所在目录

开始编译及编译安装

[root@localhost mysql-5.7.13]# make && make install

<-- 注 -->:加快编译速度的方法:

[root@localhost mysql-5.7.13]# make -j $(grep processor /proc/cpuinfo |wc -l) && make install

-j:参数表示根据CPU核数指定编译时的线程数,可以加快编译速度(默认为1个线程数)

<-- 注 -->:若要重新运行cmake配置,则需要删除CMakeCache.txt文件:

[root@localhost mysql-5.7.13]# make clean

[root@localhost mysql-5.7.13]# rm -f CMakeCache.txt

优化MySQL的执行路径

[root@localhost mysql-5.7.13]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

[root@localhost mysql-5.7.13]# source /etc/profile

4、设置权限并初始化MySQL系统授权表

[root@localhost ~]# cd /usr/local/mysql/

[root@localhost mysql]# chown -R mysql:mysql .

[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local --datadir=/usr/local/mysql/data

安装MySQL 5.7.13 

<-- 注 -->:以root初始化操作系统时要加--user=mysql参数,生成一个随机密码。(需记住登入时要用)

5、创建配置文件

[root@localhost mysql]# cd support-files/

[root@localhost support-files]# cp my-default.cnf /etc/my.cnf

[root@localhost ~]# vim /etc/my.cnf        ##在[mysqld]下面添加以下内容

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

server_id = 1

Socket = /usr/local/mysql/mysql.sock

log-error = /usr/local/mysql/data/mysqld.err

6、配置mysql自动启动

[root@localhost ~]# cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

<-- 注 -->因为mysqld.service 把默认的pid文件指定到/var/run/mysqld目录,而没有事先建立目录,所有这个时候启动mysql会失败。两种解决方法:

第一种方法:创建/var/run/mysqld目录并设置属主属主为mysql

root@localhost ~]# mkdir /var/run/mysqld

[root@localhost ~]# chown -R mysql:mysql /var/run/mysqld/

第二种方法:修改/usr/lib/system/system/mysqld.service

[root@localhost ~]# vim /usr/lib/systemd/system/mysqld.service

 安装MySQL 5.7.13

[root@localhost ~]# systemctl daemon-reload

启动mysql服务

[root@localhost ~]# systemctl start mysqld.service

[root@localhost ~]# systemctl status mysqld.service

 安装MySQL 5.7.13

查看端口号

[root@localhost ~]# netstat -anpt |grep mysqld

 安装MySQL 5.7.13

6、设置数据库管理员用户root密码

[root@localhost ~]# mysqladmin -uroot -p'=hJ?V:?9vQ-Q' passWord 123.com

注:这里-p选项中输入初始化时生成的随机密码

访问MySQL数据库

[root@localhost ~]# mysql -u root -p

 安装MySQL 5.7.13

——到此MySQL 5.7.13安装完成

您可能感兴趣的文档:

--结束END--

本文标题: 安装MySQL 5.7.13

本文链接: https://lsjlt.com/news/46597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 安装MySQL 5.7.13
    安装MySQL 5.7.13一、简介:MySQL 5.7主要特性:1、原生支持Systemd2、更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化3、更好的lnnoDB存储引擎4、更为健壮的复制功能:复...
    99+
    2024-04-02
  • linux环境Mysql 5.7.13安装
    http://www.cnblogs.com/zhao1949/p/5947938.html linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下 ...
    99+
    2024-04-02
  • Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
    安装软件依赖包 yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载软件包 cd  /usr/local/src wget h...
    99+
    2024-04-02
  • VMWare linux mysql 5.7.13安装配置的示例分析
    这篇“VMWare linux mysql 5.7.13安装配置的示例分析”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“VMWare linux mysql 5.7.13安装配置的示例分析”...
    99+
    2024-04-02
  • percona MYSQL 5.7.13 5.7.14 MYSQLDUMP 导入报错delimiter (修改MYSQLDUMP代码)
    percona 5.7.13 5.7.14 MYSQLDUMP备份完成后不能呢导回去, 文件一大了非常麻烦,最近遇到这样的问题。 [root@testmy client]#  /mysqldata...
    99+
    2024-04-02
  • MySQL安装
    原文链接http://zhhll.icu/2020/10/30/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL...
    99+
    2018-09-17
    MySQL安装 数据库入门 数据库基础教程 数据库 mysql
  • 安装mysql
    一、实验环境在Linux系统中安装mysql 二、操作脚本 1.光盘挂载 cd /mnt ls mount /dev/cdrom /mnt 2.建立yum仓库 cd /etc/yum.repos.d/...
    99+
    2024-04-02
  • mysql安装
    1、安装环境2、安装依赖3、创建用户4、编译安装5、数据库初始化6、修改环境变量1、 安装环境CentOS Linux release 7.2.1511 安装目录/application/安装方式:编译安装...
    99+
    2024-04-02
  • 安装MySQL(Yum方式安装)
    安装MySQL(Yum方式安装) #设置主机名 本次安装5.7版本 hostnamectl --static set-hostname mysql #查看内核 [root@mysql ~]# cat ...
    99+
    2023-09-04
    mysql 数据库 linux
  • MySQL安装(windows10)
    MySQL安装 1.先去官网下载安装包 官网: http://www.mysql.com     要下载社区版(community)             选对系统,选对你要的安装包版本                 ...
    99+
    2015-04-17
    MySQL安装(windows10)
  • Windows安装MySQL
    1、安装包下载 2、安装教程   (1)配置环境变量   (2)生成data文件   (3)安装MySQL   (4)启动服务   (5)登录MySQL   (6)查询用户密码   (7)设置修改用户密码   (8)退出 3、异常处理:  ...
    99+
    2016-04-20
    Windows安装MySQL
  • MySQL安装——Linux
    mysql安装(5.5) (1)查询是否安装过 #查看系统是否安装了mysql rpm -qa | grep mysql #查看系统是否安装了mariadb,MariaDB是MySQL关系数据库管理系统的一个复刻 rpm -qa | gr...
    99+
    2015-06-24
    MySQL安装——Linux
  • mysql zip 安装
    越来越喜欢绿色免安装的产品了,mysql也不例外,由其是mysql 8,于是就重点研究了下如何安装zip版的mysql。 安装脚本 以下是参考网上其它资料整理后的批处理文件,直接放在mysql解压出来的根目录下执行即可。 @echo off...
    99+
    2019-07-19
    mysql zip 安装
  • Linux 安装 mysql
    官网下载  mysql ,并使用 FileZilla 将文件传输至 Linux 系统。 解压 tomcat 压缩包 tar -zxvf 文件名 将解压后的文件夹移动至 /usr/local 目录下 mv mysql-5.6.31-li...
    99+
    2020-08-09
    Linux 安装 mysql 数据库入门 数据库基础教程 数据库 mysql
  • Ubuntu安装MySQL
    安装MySQL Ubuntu:V18 参考:https://www.jianshu.com/p/4583aebf247a sudo apt update sudo apt install mysql-server 忘记mysql ro...
    99+
    2018-08-10
    Ubuntu安装MySQL 数据库入门 数据库基础教程 数据库 mysql
  • centos7 安装mysql
    参考:http://www.centoscn.com/mysql/2016/0315/6844.html     查看mysql是否安装:   &...
    99+
    2024-04-02
  • Mysql 的安装
    1 安装mysql相关的包 yum install -y mysql mysql-devel mysql-server2 启动mysqlservi...
    99+
    2024-04-02
  • Centos6.5安装MySql
    安装MySql方法有多种方式,如下图:序号MySql安装方式特点说明1yum/rpm包安装特点是简单、速度快,但是没法定制安装,入门新手常用这种方式2二进制安装解压软件,简单配置后就可以使用,不用安装,速度...
    99+
    2024-04-02
  • Centos7 mysql安装
    --force --nodeps强制忽略依赖查询当前是否有mysql:rpm -qa|grep -i mysql显示已安装,则进行删除:sudo yum -y remove mysql-libs*已删除:m...
    99+
    2024-04-02
  • 安装MYSQL 5.6
    MYSQL 5.6有和以往旧版不同的特性,它首次安装的root的默认密码不是空,而是随机生成的,具体过程如下1.下载该版本。我们选择下载的是Windows (x86, 64-bit), ZIP Archiv...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作