iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >基于rhel7.2的mysql5.7.13安装与配置
  • 112
分享到

基于rhel7.2的mysql5.7.13安装与配置

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

基于rhel7.2的mysql5.7.13安装与配置一、实验环境:(1)虚拟机:vmware workstation 12(2)操作系统:rhel 7.2 X86_64(3)数据库:Mysql5.7.13二

基于rhel7.2的mysql5.7.13安装与配置


一、实验环境:

(1)虚拟机:vmware workstation 12

(2)操作系统:rhel 7.2 X86_64

(3)数据库Mysql5.7.13

二、MySQL 5.7主要特性:

原生支持Systemd

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

更好的InnoDB存储引擎

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

注:从mysql5.6.3版本开始就已经支持了多线程的主从复制

新增sys库:以后这会是DBA访问最频繁的库

更好的优化器:优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,oracle官方正在解决MySQL之前最大的难题原生JSON类型的支持(javascript Object Notation)

注:jsON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、c++C#、Java、JavaScript、Perl、python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON 语法是 JavaScript 对象表示语法的子集。

数据在键值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

用JSON编写的文件,可以代替.yaml格式的文件。(Docker  kubernetes中用的到,创建RC)。

三、查看并删除系统自带的数据库

[root@localhost ~]# uname -r

3.10.0-327.el7.x86_64

[root@localhost ~]# cat /etc/redhat-release

Red Hat Enterprise linux Server release 7.2 (Maipo)

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

mariadb-libs-5.5.44-2.el7.x86_64

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

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

注:因为Centos7.2默认安装了mariadb-libs,所以先要卸载掉

先查看本系统是否安装mariadb。从linux7版本开始不再支持mysql的rpm包安装,所以系统盘内不再有mysql的rpm包,同时从linux7版本开始,系统会默认安装mariadb-libs数据库,我们再安装mysql数据库会发生冲突,所以我们要先卸载mariadb-libs数据库。

四、依赖包下载

(1)相关依赖包的作用

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

Boost:从MySQL 5.7.5开始Boost库是必需的,mysql源码中用到了C++的Boost库,要求必须安装boost1.59.0或以上版本

GCC:是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,要求必须安装GCC

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

ncurses:字符终端处理库

(2)安装文件准备

下载cmake-3.5.tar.gz      

下载ncurses-5.9.tar.gz   

下载bison-3.0.4.tar.gz    

下载mysql-5.7.13.tar.gz

下载Boost_1_59_0.tar.gz

五、依赖包安装

(1)安装cmake

[root@localhost ~]# cd /usr/src

[root@ src]# tar -zxvf cmake-3.5.2.tar.gz

[root@ src]# cd cmake-3.5.2

[root@ cmake-3.5.2]# ./bootstrap && gmake && gmake install 

注:如果上一步报错,请安装如下包:

[root@localhost cmake-3.5.2]# yum install -y gcc

[root@localhost cmake-3.5.2]# yum install -y gcc-c++.x86_64

cmake –version ---查看cmake版本

[root@ cmake-3.5.2]# cmake -version

cmake version 3.5.2


CMake suite maintained and supported by Kitware (kitware.com/cmake).

(2)安装ncurses

[root@ src]# tar zxvf ncurses-5.9.tar.gz 

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

(3)安装bison

[root@ src]# tar -zxvf bison-3.0.4.tar.gz

[root@ src]# cd bison-3.0.4

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

注:如果上一步报错,如下:

报错1::checking for GNU M4 that supports accurate traces... configure: error: no acceptable m4 could be found in $PATH.

安装:

[root@localhost bison-3.0.4]# yum install -y m4.x86_64

报错2:configure: error: perl not found

[root@localhost bison-3.0.4]# yum install -y perl.x86_64

(4)安装bootst

[root@ src]# tar -zxvf boost_1_59_0.tar.gz

[root@ src]# mv boost_1_59_0 /usr/local/boost

六、创建mysql用户和用户组及目录

(1)创建mysql用户和用户组

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

注:上述命令的意思是:新建mysql组和mysql用户禁止登录shell,上述命令也可以写成如下形式:

useradd -r -s /sbin/nologin -M mysql

-r表示创建系统组成或系统账户。

查看一下所创建的mysql账户:

[root@localhost ~]# cat /etc/passwd |grep mysql

mysql:x:996:994::/home/mysql:/bin/false

(2)创建mysql安装目录

[root@ ~]# mkdir /usr/local/mysql

(3)创建数据库所在目录

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

七、编译安装mysql并优化

(1)解压mysql

[root@ src]# tar -zxvf mysql-5.7.13.tar.gz

(2)编译安装mysql

[root@ src]# cd mysql-5.7.13

[root@ mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHive_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_PARTITION_STORAGE_ENGING=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=uft8 -DDEFAULT_COLLATION=uft8_general_ci -DWITH-SYSTEMD=1 -DWITH_BOOST=/usr/local/boost && make && make install


注:上面加粗字体不要写!

基于rhel7.2的mysql5.7.13安装与配置

基于rhel7.2的mysql5.7.13安装与配置

注:若要重新运行cmake配置,需要删除CMakeCache.txt文件(即前面的配置、编译、安装后发现有错误,我们这时候无须重头来只需要删除CMakeCache.txt文件)

步骤如下:

基于rhel7.2的mysql5.7.13安装与配置

(3)优化Mysql的执行路径:

[root@ mysql-5.7.13]# vim /etc/profile

基于rhel7.2的mysql5.7.13安装与配置

在最下面添加:export PATH=$PATH:/usr/local/mysql/bin

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

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

[root@ ~]# chown -R mysql:mysql /usr/local/mysql/

初始化数据库,命令:

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

基于rhel7.2的mysql5.7.13安装与配置

注:上图中mysql生成一个默认密码:rY9V)w5ixjhL

说明:(5.7.6版本以后的可采用安装模式或者可以使用非安装模式)

基于rhel7.2的mysql5.7.13安装与配置

(5)以防万一,再次改一下属主和属组

基于rhel7.2的mysql5.7.13安装与配置

(6)创建配置文件

基于rhel7.2的mysql5.7.13安装与配置

修改my.cnf配置文件:

基于rhel7.2的mysql5.7.13安装与配置

基于rhel7.2的mysql5.7.13安装与配置

(7)配置mysql开机自启动

[root@localhost ~]# cd /usr/lib/systemd/system/

[root@localhost system]# vim mysqld.service

配置文件如下:

[Unit]

Description=MySQL Server

After=network.target


[Service]

ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --Socket=/usr/local/mysql/mysql.sock

User=mysql

Group=mysql


[Install]

WantedBy=multi-user.target

退出,保存!

[root@localhost system]# systemctl daemon-reload ##重新载入systemd,扫描新的或者有变动的单元,使其生效。

(8)再次启动mysql,并查看状态

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

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

基于rhel7.2的mysql5.7.13安装与配置

[root@localhost mysql]# ps -ef |grep mysqld

[root@localhost mysql]# netstat -lnp |grep mysql

基于rhel7.2的mysql5.7.13安装与配置

八、访问数据库:

(1)使用默认密码登入数据库

[root@localhost mysql]# mysql -u root -p 'rY9V)w5ixjhL'

(2)修改数据库密码

mysql> mysqladmin -uroot -p'rY9V)w5ixjhL' passWord'123456'

注:

基于rhel7.2的mysql5.7.13安装与配置

您可能感兴趣的文档:

--结束END--

本文标题: 基于rhel7.2的mysql5.7.13安装与配置

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

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

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

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

下载Word文档
猜你喜欢
  • 基于rhel7.2的mysql5.7.13安装与配置
    基于rhel7.2的mysql5.7.13安装与配置一、实验环境:(1)虚拟机:vmware workstation 12(2)操作系统:rhel 7.2 X86_64(3)数据库:mysql5.7.13二...
    99+
    2022-10-18
  • mongodb3.2安装与基本配置
    一、使用yum安装mongodb 3.2[root@node2 ~]# cat /etc/yum.repos.d/mongodb.repo [mongodb-org-3.2] ...
    99+
    2022-10-18
  • Emacs 安装与基本配置(3)
      3.2 修改字体 查看当前使用字体名称、大小: emacs -> options -> Set Default Font -> “M-x describe-font” 在 .emacs 添加字体信息...
    99+
    2023-01-31
    基本配置 Emacs
  • hadoop基于Linux7的安装配置图文详解
      如上图 准备好该准备的食材(ps:其中的hadoop-3.1.2-src更改为hadoop-3.1.2 src为源文件的意思? 反正就是换了 大家注意一下 后面截图有错的地方有空我再改吧 肝疼) 安装好ce...
    99+
    2022-06-04
    hadoop Linux7 linux 安装配置
  • 【配置】JDK8的安装与配置
    文章目录 JDK8的安装与配置1、选择哪个版本的JDK?2、官网下载2.1 找到导航栏里的Resources下的 Java Downloads2.2 寻找存档版本 Java archive2....
    99+
    2023-09-09
    java 开发语言
  • IT基础结构-3.BDC-安装与配置
    请问大家四个问题:1.DC安装与配置大家很熟悉,是吗2.DNS安装与配置大家很熟悉,是吗3.BDC安装与配置大家很熟悉,是吗4.BDNS安装与配置大家很熟悉,是吗看过上面的四个,大家认为,DC,DNS,BDC,大家见过,那来的BDNS啊其...
    99+
    2023-01-31
    结构 基础 BDC
  • JAVA的安装与配置
    目录 一、Java的下载与安装 1、软件的下载 2、安装JDK         二、JAVA环境变量的配置 1、右键点击我的电脑      点击属性,进入系统设置面板      找到高级系统设置 2.点击环境变量 3.找到系统变量,点击新...
    99+
    2023-09-30
    java
  • JDK的安装与配置
    所有的开发,第一步必然是准备环境,而JDK提供了一套完整的工具和环境,使开发人员能够编写、编译和运行Java应用程序。是Java开发的基础,为开发者提供了丰富的功能和工具,简化了Java应用程序开...
    99+
    2023-09-27
    java 开发语言
  • eclipse的安装与配置
    1、下载 eclipse 下载地址:https://www.eclipse.org/downloads/ 点击 【Download Package】 找到JavaEE IDE,点击【Windows x86_64】 点击【Selec...
    99+
    2023-08-18
    eclipse java ide
  • Kafka的安装与配置
    一    jar包方式安装Kafka jar包下载地址:https://kafka.apache.org/downloads下载   1.配置java环境 1、上传jdk-8u341-linux-x64.tar.gz到服务器并安装: # t...
    99+
    2023-09-28
    kafka java linux 后端 中间件
  • MogileFS的安装与配置
    MogileFS的安装与配置================================================================================概述:======...
    99+
    2022-10-18
  • MongoDB的安装与配置
        Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO...
    99+
    2022-10-18
  • Redis的安装与配置
    1. 安装 $ wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemak...
    99+
    2022-10-18
  • MySQL的安装与配置
    1970年,在IBM公司工作的数学家 E.F.Codd 发表了数学论文 《大型共享数据库的关系数据模型》 ,首次提出关系和关系运算的概念,奠定了关系型数据库的理论模型。 1973年,IBM公司增加了更多的研究人员研究这个项目,这个项目就...
    99+
    2017-08-11
    MySQL的安装与配置
  • MySQL8的安装与配置
    本篇内容介绍了“MySQL8的安装与配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载MySQL 8&...
    99+
    2022-10-18
  • MySQL8.0.32的安装与配置
    1、下载 地址:MySQL官网 2、解压 解压之后的文件里边是没有data文件的,需要创建一个空文件夹命名为data(后面需要用),并且需要创建一个初始化文件,命名为my,后缀名为.ini。my.ini文件以记事本方式打开输入以下配...
    99+
    2023-08-16
    数据库 mysql java
  • 基于LAMP的cacti安装和配置&&问题处理(一)
    基于LAMP的cacti安装和配置&&问题处理(一)背景介绍:1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,当用户需要查看数据的时候用rrdtool生成...
    99+
    2022-10-18
  • 基于LAMP的cacti安装和配置&&问题处理(二)
    基于LAMP的cacti安装和配置&&问题处理(二)在完成了lamp及cacti安装之后,我们需要对cacti进行配置工作,在此之前,我们观察下数据库变量情况。截图如下:登入数据库,查看变量...
    99+
    2022-10-18
  • Oracle19c安装与基本配置教程(超详细!)
    目录前言oracle安装oracle19c下载oracle解压与启动oracle具体安装步骤测试连接navicat连接oracle创建用户,指定默认表空间Oracle19卸载总结前言 安装有出错的风险,卸载也是比较麻烦的...
    99+
    2023-01-16
    安装oracle19c oracle19c数据库安装 oracle19c使用教程
  • 【Windows Server 2019】Web服务 IIS 配置与管理—— IIS 的安装与基本配置 Ⅲ
    目录 4. 安装 IIS 服务器5. IIS 的基本配置5.1 绑定 IP 参考资料关联博文 4. 安装 IIS 服务器 准备工作:选择一台服务器作为WEB-IIS服务器,IP地址为1...
    99+
    2023-09-14
    windows 前端 服务器 IIS web
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作