iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >安装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://www.lsjlt.com/news/46597.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • VMWare linux mysql 5.7.13安装配置的示例分析
    这篇“VMWare linux mysql 5.7.13安装配置的示例分析”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“VMWare linux mysql 5.7.13安装配置的示例分析”...
    99+
    2024-04-02
  • mysql安装
    1、安装环境2、安装依赖3、创建用户4、编译安装5、数据库初始化6、修改环境变量1、 安装环境CentOS Linux release 7.2.1511 安装目录/application/安装方式:编译安装...
    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(Yum方式安装)
    安装MySQL(Yum方式安装) #设置主机名 本次安装5.7版本 hostnamectl --static set-hostname mysql #查看内核 [root@mysql ~]# cat ...
    99+
    2023-09-04
    mysql 数据库 linux
  • Docker 安装 MySQL
    目录 一、查看 MySQL 版本 二、拉取 MySQL 镜像 三、查看本地镜像 四、运行容器 五、停止和启动容器 六、列出正在运行的容器 七、进入容器 八、登录MySQL 九、IDEA 连接 MySQL 一、查看 MySQL 版本 访问...
    99+
    2023-08-31
    linux 运维 服务器 mysql docker 容器 数据库
  • Centos安装mysql
    记录一下Centos下安装mysql的过程实验环境: centos 7, mysql5.7社区版1.下载mysql5.7社区版安装包2.centos上直接解压安装,没有遇到任何障碍。3.安装过程中会把初始密...
    99+
    2024-04-02
  • Centos 安装 MySQL
    目录 一、准备 二、使用MobaXterm远程连接服务器 三、安装 MySQL 5.7 1.检查 temp 目录权限 2.安装前检测依赖  3.安装过程 四、安装 MySQL 8.0 一、准备 MobaXterm:支持远程终端登软件。 ...
    99+
    2023-09-18
    mysql centos 数据库
  • CentOS7 --- 安装MySQL
    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压&重命名  5.创建数据目录&用户组&用户 5.1创建数据目录 ...
    99+
    2023-09-09
    mysql
  • MySQL 8.1.0安装
    一.找到MYSQL官网入口(点击链接,即可进入) 链接:MySQL :: 下载 MySQL 社区服务器 ​​​​​​  二.下载 视窗 (x86, 64 位), 微星安装程序(Windows (x86, 64-bit), MSI Insta...
    99+
    2023-09-02
    mysql 数据库
  • Deepin20.9 安装Mysql
    文章目录 mysql下载查看 mysql 状态卸载卸载mysql:清理残留数据检查是否删除完毕 mysql Deepin 安装 下载 从网上下载 https://dev.mysq...
    99+
    2023-09-07
    mysql linux 数据库
  • Docker安装MySQL
    目录 前言 一、拉取镜像  二、查看镜像  三、运行镜像 四、查看正在运行的容器 五、查看容器内部 六、修改mysql配置 七、重启mysql服务,使其配置生效 八、设置docker启动时启动mysql 九、重启mysql 十、授权远程访...
    99+
    2023-09-24
    mysql docker 数据库
  • 【MySQL系列】Centos安装MySQL
    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,...
    99+
    2023-12-23
    mysql centos 数据库
  • python2.7安装MySQL-pyt
    一、安装 1、安装MySQL-python: ) https://pypi.org/project/MySQL-python/1.2.5/#files ) https://www.lfd.uci.edu/~gohlke/p...
    99+
    2023-01-31
    MySQL pyt
  • Ubuntu 12.04 安装mysql
    1、安装python开发包:sudo apt-get install python-dev 2、安装mysql服务端、客户端及扩展包: sudo apt-get install mysql-server mysql-client libmy...
    99+
    2023-01-31
    Ubuntu mysql
  • python3   安装mysql-cl
    centos7 pip3安装mysql-client时报错“mysql_config not found ”  459  yum -y install libmysqlclient-dev  460  yum -y install libm...
    99+
    2023-01-31
    mysql cl
  • Linux下安装Mysql
          首先访问oracle官方网站下载 http://dev.mysql.com/downloads 如下文件: MySQ...
    99+
    2024-04-02
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2024-04-02
  • docker compose 安装Mysql
    第一步:首先安装docker 和docker-compose 这里使用快速安装脚本进行安装 curl -sSL https://get.daocloud.io/docker | sh 第二步:新建/data/mysql目录    data...
    99+
    2023-09-18
    docker java 运维
  • Centos7下安装Mysql
    如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev.mysql.com...
    99+
    2023-10-12
    mysql linux 数据库
  • pip安装MySQL-python
    <br> 首先安装pip yum install python-setuptools python-setuptools-devel easy_install pip 然后升级pip,安装setuptools合适的版本 yum...
    99+
    2023-01-31
    pip MySQL python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作