Mysql_二进制方式安装详解
mysql 安装
1.安装方式
1.二进制安装
2.源码包安装
3.rpm包安装
1.二进制安装
1)上传或者下载包
[root@db01 ~]# rz
#或者
[root@web01 ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
2)安装依赖
先安装依耐,在解压之前安装,防止包在解压的时候就去找依耐,而出现安装报错的问题。
[root@db01 ~]# yum install -y ncurses-devel libaio-devel autoconf
3)解压包
[root@db01 ~]# tar xf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
4)移动目录
一般用户安装的软件放在/usr/local/下面
[root@db01 ~]# mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/
主文件夹下的一些目录
[root@db01 /usr/local/mysql-5.6.46-linux-glibc2.12-x86_64]# ll
total 240
drwxr-xr-x 2 root root 4096 Jul 9 10:33 bin # 存放的二进制文件,比如启动文件在里面
drwxr-xr-x 3 root root 18 Jul 9 10:34 data
drwxr-xr-x 2 root root 55 Jul 9 10:33 docs
drwxr-xr-x 3 root root 4096 Jul 9 10:34 include
drwxr-xr-x 3 root root 316 Jul 9 10:33 lib
-rw-r--r-- 1 7161 31415 221739 Sep 27 2019 LICENSE
drwxr-xr-x 4 root root 30 Jul 9 10:33 man
drwxr-xr-x 10 root root 291 Jul 9 10:34 mysql-test # 存放默认的数据库
-rw-r--r-- 1 7161 31415 587 Sep 27 2019 README
drwxr-xr-x 2 root root 30 Jul 9 10:33 scripts
drwxr-xr-x 28 root root 4096 Jul 9 10:34 share
drwxr-xr-x 4 root root 4096 Jul 9 10:34 sql-bench
drwxr-xr-x 2 root root 136 Jul 9 10:34 support-files # 里面有默认的配置文件和启动脚本
5)做软连接
方便升级和管理目录
[root@db01 ~]# ln -s /usr/local/mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql
6)创建mysql用户
用来管理mysql进程的
[root@db01 ~]# useradd mysql -s /sbin/nologin -M
7)拷贝配置文件和启动脚本
[root@db01 ~]# cd /usr/local/mysql/support-files/
[root@db01 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld
8)初始化数据库
[root@db01 ~]# cd /usr/local/mysql/scripts/
[root@db01 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
--user: 指定用户
--basedir: 指定安装目录
--datadir: 指定数据目录
#初始化成功的标志是两个ok
9)启动数据库
[root@db01 scripts]# /etc/init.d/mysqld start
10)配置环境变量
[root@db01 scripts]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@db01 scripts]# source /etc/profile
11)配置system管理mysql
[root@db01 scripts]# vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[root@db01 scripts]# systemctl daemon-reload
[root@db01 scripts]# systemctl start mysqld
12)确认启动
[root@db01 scripts]# ps -ef | grep mysql
mysql 12886 1 2 03:10 ? 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
root 12921 10636 0 03:11 pts/1 00:00:00 grep --color=auto mysql
[root@db01 scripts]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 12027/redis-server
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 6180/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 7113/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 7198/master
tcp6 0 0 :::3306 :::* LISTEN 12886/mysqld
tcp6 0 0 :::111 :::* LISTEN 6180/rpcbind
tcp6 0 0 :::22 :::* LISTEN 7113/sshd
tcp6 0 0 ::1:25 :::* LISTEN 7198/master
# 安装成功
[root@db01 scripts]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.46 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
遇到的报错
[root@db01 /usr/local/mysql-5.6.46-linux-glibc2.12-x86_64/scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:
Data::Dumper
# 解决命令
yum -y install autoconf
Mysql_二进制方式安装详解的更多相关文章
- Elasticsearch-2.4.3的3节点安装(多种方式图文详解)(含 head、kopf、marvel、shield和watcher插件安装和使用)
前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) 我这里,以192.168.80.10(HadoopMaster ...
- Linux ssh登录和软件安装详解
阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...
- Oracle Database 12c Release 2安装详解
第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...
- Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作
一.前言 目前Hadoop发行版非常多,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并 ...
- CentOS 7的安装详解
不多说,直接上干货! CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS. 免费: RedHat 和Ce ...
- Nginx的介绍和安装详解
[介绍+安装]Nginx的介绍和安装详解 == 介绍和安装 == Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx ...
- sublime text 3 build 3143 安装详解
sublime text 3 build 3143 安装详解 环境:ubuntu 16 (x64) 0x00 下载 官网下载地址 下载的文件是个压缩包,笔者解压之后将整个sublime-t ...
- IntelliJ IDEA(2018)安装详解
转: IntelliJ IDEA(2018)安装详解 置顶 2018年06月06日 22:58:45 Lazymanx 阅读数:95701 版权声明: https://blog.csdn.net/ ...
- python3+requests:post请求四种传送正文方式(详解)
前言:post请求我在python接口自动化2-发送post请求详解(二)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等,可以参考Get,Post请求方式经典详解进行学习一下. 我 ...
随机推荐
- [Fundamental of Power Electronics]-PART I-1.引言-1.1 功率处理概论
1.1 功率处理概论 电力电子领域关注的是利用电子设备对电力进行处理[1–7].如图1.1所示,其中关键部件就是开关变换器.通常,开关变换器包含电源输入和控制输入端口以及电源输出端口.原始输入功率按控 ...
- 【解决】Could not GET 'https://maven.google.com
现象 解决方案 1. 由于Google被墙导致的问题 参考 配置阿里云源修改maven的源地址. 2. 由于错误配置代理导致的问题(提示400) 查看工程目录下的gradle.properties和C ...
- Python数据分析入门(十六):设置可视化图表的信息
现在我们添加图后,没有指定x轴代表什么,y轴代表什么,以及这个图的标题是什么.因此以下我们通过一些属性来设置一下. 设置线条样式: 使用plot方法:plot方法就是用来绘制线条的,因此可以在绘制的时 ...
- 记一次metasploitable2内网渗透之2049端口NFS漏洞
0x01.NFS简介 NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.X ...
- Idea使用指南--实用版
idea使用指南--基础配置: 视频链接:https://www.bilibili.com/video/av21735428/?p=1 idea安装: 快捷方式create destop shortc ...
- JAVAEE_Servlet_04_在service()方法中连接数据库获取表信息
在service()方法中连接数据库获取表信息 代码: package com.shige.controller; import javax.servlet.*; import java.io.IOE ...
- 无所不能的PowerMock,mock私有方法,静态方法,测试私有方法,final类
1.为什么要用mock 我的一本书的解释: (1)创建所需的DB数据可能需要很长时间,如:调用别的接口,模拟很多数据 (2)调用第三方API接口,测试很慢, (3)编写满足所有外部依赖的测试可能很复杂 ...
- 各种平衡树收集(收集控(‐^▽^‐))\平衡树模板题的各种花式做法QAQ
非旋转treap!!!(FHQ Treap) 递归版Splay(无需维护父指针) Scapegoat _ Tree--替罪羊树(一只(棵)特立独行的猪(树)) 宗法树(平衡线段树\finger_tre ...
- Tomcat配置及网站创建教程(IDEA)
Tomcat在本机的配置 解压 解压Tomcat压缩包后就算安装完成,解压完成生成文件夹 配置环境变量 1.配置JAVA_HOME 控制面板--系统--查看高级系统设置--环境变量--系统环境变量 新 ...
- hdu4662 简单搜索打表
题意: 给你一个初始串"MI",这个串有三种操作, (1)M后卖弄可以直接复制 ,MI -> MII (2)三个III可以变成一个U,MUIII -> MUU ...