mysql 5.6 二进制安装包_MySQL5.6二进制软件包编译安装详解(三)

一、软件环境

[root@localhost ~]# uname -r

3.10.0-862.el7.x86_64

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

CentOS Linux release 7.5.1804 (Core)

二、安装部署过程详解

MySQL安装3种方式:

1>rpm包安装

应用文件默认安装在/usr/local 目录下

2>源码编译

需要定制文件路径和参数

3> 二进制免编译方式

优点是可以指定文件安装路径,不存在依赖包问题

下载安装包到/usr/local/src

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

[root@localhost src]# wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

3c871a87afdac7d9ac382f1bb177b4cb.png

解压tar安装包

[root@localhost src]# tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

查看解压过程是否存在报错

[root@localhost src]# echo $?

0

说明:返回0表示解压成功,否则解压失败

b77ea0b320f01d8016ce23740d883097.png

移动重命名,注意执行这条命令时,/usr/local/下面是没有mysql目录的

[root@localhost src]# mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql

[root@localhost src]# ll

total 321176

-rw-r--r-- 1 root root 328882304 Dec 9 2017 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

[root@localhost src]# ll /usr/local/mysql/

a2e739709a0c440a67128b45f4ee8ab4.png

5.创建mysql用户和用户组

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

[root@localhost mysql]# useradd mysql

6.创建数据库目录/data/mysql

[root@localhost mysql]# mkdir /data/mysql

7.初始化数据库

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/date/mysql

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

Data::Dumper

报错分析:

初始化mysql数据库报这个错,是因为缺少Data::Dumper这个模块

解决办法1:安装aotuconf库

yum -y install autoconf

0d9b8b7e5b0f87aad50f1bd1a06b4906.png

解决办法2:模糊搜索perl和dumper这两个软件包

[root@localhost mysql]# yum list | grep perl |grep -i dumper

867b61e8c7c4900d687096a342ade8b4.png

出现4个Dumper相关的软件包,如果在不知道缺少哪个包的前提下,建议依次yum安装每个软件包,然后再执行数据库初始化命令看返回结果

再来执行数据库初始化命令,可以从两个方面判断数据库初始化是否成功

a.执行数据库初始化过程出现两个OK

c1ccc65398990fcb9299ed93c8965f1c.png

b.执行echo $?返回值是否为0

899a02a4185e98be8ba3d52eafadb24e.png

说明:echo $?的作用是检查上一条命令执行状态,成功返回0,失败返回非0

8.复制mysql5.6的配置文件模板

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

编辑/etc/my.cnf

datadir = /data/mysql

socket = /tmp/mysql.sock

9.把mysql5.6数据库的启动脚本移动到/etc/init.d/mysqld

e08ae142e9342bf4e140beffe1045da5.png

编辑数据库启动脚本/etc/init.d/mysqld,修改

basedir=

datadir=

参数为

basedir=/usr/local/mysql

datadir=/data/mysql

在centos7.5上,如果想要把mysql数据库启动脚本加入到系统开机启动,执行下面命令

7cde14bf2a170e8e9e6e4840765cbb31.png

10.启动MySQL数据库,执行

[root@localhost mysql]# service mysqld start

Starting MySQL.Logging to '/data/mysql/localhost.localdomain.err'.

................. SUCCESS!

或者

[root@localhost mysql]# /etc/init.d/mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

[root@localhost mysql]#

此时可查看到mysql数据库进程

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

0b1795f5c63b8f17dd24544f40383e97.png

查看数据库监控的端口为3306

[root@localhost mysql]# netstat -nlpt

dbf09cbfd773453f68d020c704520081.png

11.从命令行启动mysql服务

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/localhost.localdomain.pid &

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

root 20630 17325 0 02:09 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/localhost.localdomain.pid

mysql 20767 20630 0 02:09 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=localhost.localdomain.err --pid-file=/data/mysql/localhost.localdomain.pid --socket=/tmp/mysql.sock

root 20861 20802 0 02:10 pts/1 00:00:00 grep --color=auto mysqld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值