linux下rpm包安装、配置和卸载mysql
WIN10下虚拟机:VMware workstation 12 PRO
安装
# 1.查看系统版本
[root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat-release
CentOS Linux release 7.2. (Core)
# 2.到mysql官网下CentOS 7对应的版本,
2.1.选择社区版(红框)

2.2.点击DOWNLOAD(红框)

2.3.选择Red Hat Enterprise Linux / Oracle Linux(红框)
2.4.选择CentOS 7、64位的,也就是第一个rpm安装包版本(红框)

# 3.将下载的安装包放到上传到/usr/local/mysql文件夹下(自己新建准备),解压缩
[root@vm-xiluhua][/usr/local/mysql]$ tar -xvf mysql-5.7.-.el7.x86_64.rpm-bundle.tar
# 3.1.目录结构如下,实际用到的安装包仅为红色部分
[root@vm-xiluhua][/usr/local/mysql]$ ll
总用量
-rw-rw-r--. xiluhua xiluhua // :: mysql-5.7.-.el7.x86_64.rpm-bundle.tar
-rw-r--r--. // :: mysql-community-client-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-common-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-devel-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-embedded-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-embedded-compat-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-embedded-devel-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-libs-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-libs-compat-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-minimal-debuginfo-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-server-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-server-minimal-5.7.-.el7.x86_64.rpm
-rw-r--r--. // :: mysql-community-test-5.7.-.el7.x86_64.rpm
# 4.安装(需要使用root账户操作,不然没有权限)
4.1.注意事项:必须依次安装,因为他们之间存在依赖链
4.2.注意事项:尝试使用rpm工具的--prefix或--relocate指定安装目录,系统反馈不允许
[root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-common-5.7.-.el7.x86_64.rpm
警告:mysql-community-common-5.7.-.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:mysql-community-common-5.7.-.e################################# [%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-libs-5.7.-.el7.x86_64.rpm
警告:mysql-community-libs-5.7.-.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:mysql-community-libs-5.7.-.el7################################# [%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.-.el7.x86_64.rpm
警告:mysql-community-server-5.7.-.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
mysql-community-client(x86-) >= 5.7. 被 mysql-community-server-5.7.-.el7.x86_64 需要 [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-client-5.7.-.el7.x86_64.rpm
警告:mysql-community-client-5.7.-.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:mysql-community-client-5.7.-.e################################# [%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.-.el7.x86_64.rpm
警告:mysql-community-server-5.7.-.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:mysql-community-server-5.7.-.e################################# [%]
# 5.经过以上步骤,安装基本完成,但还需要配置mysql的初始化文件/etc/my.cnf
[root@vm-xiluhua][/usr/local/mysql]$ cd /etc/
[root@vm-xiluhua][/etc]$ less my.cnf
# 6.在my.cnf的[mysqld]代码下方添加skip-grant-tables
[root@vm-xiluhua][/etc]$ vi my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [mysqld]
skip-grant-tables
# 7.启动mysql
[root@vm-xiluhua][/etc]$ service mysqld start
Redirecting to /bin/systemctl start mysqld.service
# 8.验证mysql是否启动
[root@vm-xiluhua][/etc]$ netstat -apln | grep mysql
tcp6 ::: :::* LISTEN /mysqld
unix [ ACC ] STREAM LISTENING /mysqld /var/lib/mysql/mysql.sock
# 9.首次登录(第6步[mysqld]代码下方添加skip-grant-tables,目的是为了首次登录时不用输入密码)
[root@vm-xiluhua][/etc]$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.7. MySQL Community Server (GPL) Copyright (c) , , 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>
# 10.显示以上,恭喜!安装完成
这时,在windows下使用Navicat以root账户连接mysql可以密码为空。
如telnet 3306端口不通,连接不上mysql,请关闭linux服务器防火墙。
# 11.安装后续工作,设置root密码
mysql> update user set authentication_string = password(''),host='%' where user = 'root';
Query OK, row affected, warning (0.00 sec)
Rows matched: Changed: Warnings:
# 这一步不能省,不然重启也不起效果,会提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement...
mysql> flush privileges;
Query OK, rows affected (0.00 sec)
mysql> exit;
Bye
[root@vm-xiluhua][/usr/local/mysql]$ service mysqld restart;
Redirecting to /bin/systemctl restart mysqld.service
[root@vm-xiluhua][/usr/local/mysql]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.7. MySQL Community Server (GPL)
Copyright (c) , , 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>
这时,在windows下使用Navicat以root账户连接mysql需要使用密码“”。
至此,完成rpm包安装mysql
卸载
# 1.关闭MySQL服务
[root@vm-xiluhua][/etc]$ service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
# 2.卸载MySQL软件包
# 2.1.查询系统下的所有mysql软件包
[root@vm-xiluhua][/etc]$ rpm -aq | grep mysql
mysql-community-server-5.7.-.el7.x86_64
mysql-community-libs-5.7.-.el7.x86_64
mysql-community-common-5.7.-.el7.x86_64
mysql-community-client-5.7.-.el7.x86_64 # 2.2.卸载系统下的所有mysql软件包
[root@vm-xiluhua][/etc]$ rpm -ev mysql-community-server-5.7.-.el7.x86_64
软件包准备中...
mysql-community-server-5.7.-.el7.x86_64
警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-client-5.7.-.el7.x86_64
软件包准备中...
mysql-community-client-5.7.-.el7.x86_64 # 忽略依赖 --nodeps
[root@vm-xiluhua][/etc]$ rpm -ev mysql-community-libs-5.7.-.el7.x86_64 --nodeps
软件包准备中...
mysql-community-libs-5.7.-.el7.x86_64 [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-common-5.7.-.el7.x86_64
软件包准备中...
mysql-community-common-5.7.-.el7.x86_64
# 3.删除MySQL安装文件夹
# 再次查看剩下有哪些文件夹
[root@vm-xiluhua][/etc]$ find / -name "mysql"
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib/python2./site-packages/clufter/filters/cluster/rm/mysql
/usr/lib/ocf/resource.d/heartbeat/mysql
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql
/usr/lib64/perl5/vendor_perl/DBD/mysql
/usr/share/resource-agents/ocft/configs/mysql
/usr/share/mysql
/usr/local/mysql
# 删除
[root@vm-xiluhua][/etc]$ rm -rf /var/lib/mysql
# 删除
[root@vm-xiluhua][/etc]$ rm -rf /usr/share/mysql;
# 再次查看还剩下有哪些
[root@vm-xiluhua][/etc]$ find / -name "mysql"
/usr/lib/python2./site-packages/clufter/filters/cluster/rm/mysql # 非直属包下的,就留着
/usr/lib/ocf/resource.d/heartbeat/mysql # 非直属包下的,就留着
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql # 非直属包下的,就留着
/usr/lib64/perl5/vendor_perl/DBD/mysql # 非直属包下的,就留着
/usr/share/resource-agents/ocft/configs/mysql # 非直属包下的,就留着
/usr/local/mysql #也可以删除,因为这本还有进一步测试,所以留着
至此,卸载完成
linux下rpm包安装、配置和卸载mysql的更多相关文章
- linux下rpm包安装、配置和卸载mysq
l WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/red ...
- Linux下RPM包的安装
Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...
- MySQL5.6.36 linux rpm包安装配置文档
一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...
- Linux下Kafka单机安装配置方法(图文)
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...
- 包管理 ----- Linux操作系统rpm包安装方式步骤
Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别 ...
- Linux下Kafka单机安装配置方法
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...
- Linux 下编译并安装配置 Qt 4.53全过程
最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安 ...
- Linux下TFTP的安装,配置和操作
注:转载他人,仅供自己研究学习使用 TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支 ...
- linux 下ftp的安装配置 图文教程
0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=” disabled ” ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否 ...
随机推荐
- Maya 脚本控制物体自转
在Maya中,我们可以用脚本来控制物体的自转方向,速度等等,步骤如下: 选择需要操作的物体object,打开通道盒Channel Box,点击编辑Edit,打开表达式Expressions面板 选择需 ...
- JAVA6开发WebService (四)——SAAJ调用WebService
转载自http://wuhongyu.iteye.com/blog/810571 前面写了个JAX-WS的小例子,看到用JAVA6开发WebService确实很简单,也很方便,不过前面也说了,JAVA ...
- DataTable的一些用法
手动给DataTable添加数据 DataTable tab = new DataTable(); tab.Columns.Add("id", typeof(int));//添加列 ...
- MUI - DIV窗体切换
神坑记录: 1.js报错异常:没有找到"innerHeight"属性? 解决方案:暂时不知原因,通过对mui.view.js进行调试得知是跳转目标页没有 .mui-navbar-l ...
- matplotlib 安装与使用
1.在ubuntu下输入 sudo apt-get install python-matplotlib 安装matplotlib 2.简单代码使用
- window下从python开始安装科学计算环境
Numpy等Python科学计算包的安装与配置 参考: 1.下载并安装 http://www.jb51.net/article/61810.htm 1.安装easy_install,就是为了我们安装第 ...
- mongodb 安装后 出现警告:** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
警告问题:当前mongodb 支持的最大文件数有256个,但是推荐至少1024个. 解决办法: 1.关闭现在打开的mongodb 终端窗口 2.重新打开终端并运行一下命令: sudo launchct ...
- 使用 JavaScript 实现栈
1.栈的基本操作 function Stack() { //使用数组保存栈元素 var items = []; //添加新元素到栈顶(相当于数组的末尾) this.push = function(el ...
- 关于int,long,long long
偶然的,我同学给我发了一个面试题:long 占多少字节 对于这个问题我也不好多说,有时候可能会想的比较多,这个题也需要多想一下 <1>在16位机器上,int 2字节, long 4字节, ...
- Objective-C objc_class 介绍
目录(?)[-] Objective-C objc_class 介绍 NSObject objc_class isa super_class name version info instanc ...