MySQL5.6二进制软件包编译安装详解(三)
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,一、软件环境[root@localhost ~]# uname -r3.10.0-862.el7.x86_64[root@localhost ~]# cat /etc/redhat-release C
千家信息网最后更新 2024年11月18日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 mysql
6.创建数据库目录/data/mysql
[root@localhost mysql]# mkdir /data/mysql
7.初始化数据库
[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,失败返回非0
8.复制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安全错误
数据库的锁怎样保障安全
php本地数据库同步远程数据库
网络安全具体分类
软件开发必须会的英语
联想视频服务器配置使用
数据库修改标题
南京南邻互联网科技
it软件开发的自学
法制安全网络安全黑板报
海康平台服务器网卡驱动
服务器上怎么架设网站
软件开发工程师培训机构
w7服务器管理器
软件开发 绩效考核表
《网络安全法》进一步明
常州软件开发工程师工资待遇
创建班级表 数据库
管家婆上的数据库软件
怎么把家用电脑改成无盘服务器
传奇数据库修改召唤怪物
写入镜像服务数据库的代码
2018网络安全知识竞赛题
服务器无法打开安装文件
小优畅响网络技术
软件开发的流程csdn
东莞网络技术有限公司
奉贤区java软件开发中心
网络安全开会总结
计算机网络技术ip分配
网络安全日语翻译
单词数据库设计