MySQL5.6二进制软件包编译安装详解(三)
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,一、软件环境[root@localhost ~]# uname -r3.10.0-862.el7.x86_64[root@localhost ~]# cat /etc/redhat-release C
千家信息网最后更新 2025年11月07日MySQL5.6二进制软件包编译安装详解(三)
一、软件环境
[root@localhost ~]# uname -r3.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
- 解压tar安装包
[root@localhost src]# tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz查看解压过程是否存在报错
[root@localhost src]# echo $?0说明:返回0表示解压成功,否则解压失败
- 移动重命名,注意执行这条命令时,/usr/local/下面是没有mysql目录的
[root@localhost src]# mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql[root@localhost src]# lltotal 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/
5.创建mysql用户和用户组
[root@localhost src]# cd /usr/local/mysql/[root@localhost mysql]# useradd mysql6.创建数据库目录/data/mysql
[root@localhost mysql]# mkdir /data/mysql7.初始化数据库
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/date/mysqlFATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper报错分析:
初始化mysql数据库报这个错,是因为缺少Data::Dumper这个模块
解决办法1:安装aotuconf库
yum -y install autoconf解决办法2:模糊搜索perl和dumper这两个软件包
[root@localhost mysql]# yum list | grep perl |grep -i dumper
出现4个Dumper相关的软件包,如果在不知道缺少哪个包的前提下,建议依次yum安装每个软件包,然后再执行数据库初始化命令看返回结果再来执行数据库初始化命令,可以从两个方面判断数据库初始化是否成功
a.执行数据库初始化过程出现两个OK
b.执行echo $?返回值是否为0说明:echo $?的作用是检查上一条命令执行状态,成功返回0,失败返回非08.复制mysql5.6的配置文件模板
[root@localhost mysql]# cp ./support-files/my-default.cnf /etc/my.cnf编辑/etc/my.cnfdatadir = /data/mysqlsocket = /tmp/mysql.sock
9.把mysql5.6数据库的启动脚本移动到/etc/init.d/mysqld
编辑数据库启动脚本/etc/init.d/mysqld,修改basedir=datadir=参数为basedir=/usr/local/mysqldatadir=/data/mysql在centos7.5上,如果想要把mysql数据库启动脚本加入到系统开机启动,执行下面命令
10.启动MySQL数据库,执行
[root@localhost mysql]# service mysqld startStarting MySQL.Logging to '/data/mysql/localhost.localdomain.err'.................. SUCCESS!或者[root@localhost mysql]# /etc/init.d/mysqld restartShutting down MySQL.. SUCCESS!Starting MySQL. SUCCESS![root@localhost mysql]#此时可查看到mysql数据库进程[root@localhost mysql]# ps -ef |grep mysqld查看数据库监控的端口为3306[root@localhost mysql]# netstat -nlpt
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 mysqldroot 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.pidmysql 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.sockroot 20861 20802 0 02:10 pts/1 00:00:00 grep --color=auto mysqld
数据
数据库
命令
软件
文件
软件包
成功
两个
目录
脚本
过程
编译
办法
参数
方式
用户
路径
移动
二进制
优点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全宣传周体验活
给服务器安装linux操作系统
网络安全大赛答题
比亚迪五部北京软件开发
招聘公安网络安全
dell服务器r900
电视机测试用什么软件开发
华为网络技术工程师面试流程
c语言直接执行数据库
属于威胁网络安全行为
卫星通信软件开发商
数据库成绩表概括
服务器托管2u
机械专业的数据库
进国网要会数据库技术
防止网络安全顺口溜
宝安区服务器机柜厂家
数据库逻辑结构图示例
广州软件开发培训班机构
家庭网络安全如何做到
简述常用的软件开发文档
pw论坛数据库
初学软件开发入门书籍
上海网络安全学院全国排名
csgo连接国际服务器
科技互联网独角兽企业
软件开发维护招聘
武神坛渔岛服务器攻略
关系数据库有什么功能和特点
南通网络安全审计系统咨询品牌