l

 

 WIN10下虚拟机:VMware workstation 12 PRO

 安装

# 1.查看系统版本
[root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (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.15-1.el7.x86_64.rpm-bundle.tar 
# 3.1.目录结构如下,实际用到的安装包仅为红色部分
[root@vm-xiluhua][/usr/local/mysql]$ ll
总用量 1113204
 -rw-rw-r--. 1 xiluhua xiluhua 569958400 2016/09/15 12:12:42 mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar
 -rw-r--r--. 1 7155 31415 25015464 2016/08/26 14:39:32 mysql-community-client-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 277608 2016/08/26 14:39:39 mysql-community-common-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 3768080 2016/08/26 14:39:42 mysql-community-devel-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 45342396 2016/08/26 14:39:53 mysql-community-embedded-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 23925580 2016/08/26 14:40:04 mysql-community-embedded-compat-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 125558080 2016/08/26 14:40:35 mysql-community-embedded-devel-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 2234936 2016/08/26 14:41:01 mysql-community-libs-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 2112740 2016/08/26 14:41:03 mysql-community-libs-compat-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 51539732 2016/08/26 14:41:09 mysql-community-minimal-debuginfo-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 159297016 2016/08/26 14:41:45 mysql-community-server-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 14022528 2016/08/26 14:42:11 mysql-community-server-minimal-5.7.15-1.el7.x86_64.rpm
 -rw-r--r--. 1 7155 31415 116851524 2016/08/26 14:42:36 mysql-community-test-5.7.15-1.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.15-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.15-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-5.7.15-1.e################################# [100%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-libs-5.7.15-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.15-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-5.7.15-1.el7################################# [100%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.15-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
mysql-community-client(x86-64) >= 5.7.9 被 mysql-community-server-5.7.15-1.el7.x86_64 需要 [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-client-5.7.15-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.15-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-5.7.15-1.e################################# [100%] [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.15-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-5.7.15-1.e################################# [100%]
# 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 0 0 :::3306 :::* LISTEN 3625/mysqld
unix 2 [ ACC ] STREAM LISTENING 92437 3625/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 2
 Server version: 5.7.15 MySQL Community Server (GPL)  Copyright (c) 2000, 2016, 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('111111'),host='%' where user = 'root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1 # 这一步不能省,不然重启也不起效果,会提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement...
mysql> flush privileges;
Query OK, 0 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 3
Server version: 5.7.15 MySQL Community Server (GPL) Copyright (c) 2000, 2016, 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需要使用密码“111111”。
至此,完成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.15-1.el7.x86_64
mysql-community-libs-5.7.15-1.el7.x86_64
mysql-community-common-5.7.15-1.el7.x86_64
mysql-community-client-5.7.15-1.el7.x86_64 # 2.2.卸载系统下的所有mysql软件包
[root@vm-xiluhua][/etc]$ rpm -ev mysql-community-server-5.7.15-1.el7.x86_64
软件包准备中...
mysql-community-server-5.7.15-1.el7.x86_64
警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-client-5.7.15-1.el7.x86_64
软件包准备中...
mysql-community-client-5.7.15-1.el7.x86_64 # 忽略依赖 --nodeps
[root@vm-xiluhua][/etc]$ rpm -ev mysql-community-libs-5.7.15-1.el7.x86_64 --nodeps
软件包准备中...
mysql-community-libs-5.7.15-1.el7.x86_64 [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-common-5.7.15-1.el7.x86_64
软件包准备中...
mysql-community-common-5.7.15-1.el7.x86_64
# 3.删除MySQL安装文件夹
# 再次查看剩下有哪些文件夹
[root@vm-xiluhua][/etc]$ find / -name "mysql"
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib/python2.7/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.7/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包安装、配置和卸载mysq的更多相关文章

  1. linux下rpm包安装、配置和卸载mysql

    WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat- ...

  2. Linux下RPM包的安装

    Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...

  3. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  4. 包管理 ----- Linux操作系统rpm包安装方式步骤

    Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别 ...

  5. Linux下Kafka单机安装配置方法

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...

  6. Linux 下编译并安装配置 Qt 4.53全过程

    最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安 ...

  7. 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 ...

  8. Linux下TFTP的安装,配置和操作

    注:转载他人,仅供自己研究学习使用 TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支 ...

  9. Linux下的Mysql安装 & 配置

    Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...

随机推荐

  1. Win10不能远程其他远程计算机的解决办法

    Win10不能远程其他远程计算机的解决办法   转自: https://blog.csdn.net/qq_38197830/article/details/69488236 首先打开控制面板——> ...

  2. java高级开发面试总结

    Java高级工程师面试题总结及参考答案 (转载)博客原文链接:https://www.cnblogs.com/java1024/p/8594784.html 一.面试题基础总结 1. JVM结构原理. ...

  3. js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 //判断是不是一个数字 或者 一个字符串里全是数字 isNumber (value) { if (value === u ...

  4. Elasticsearch7.X 入门学习第八课笔记-----索引模板和动态模板

    原文:Elasticsearch7.X 入门学习第八课笔记-----索引模板和动态模板 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接: ...

  5. MongoDB与关系数据库的对比

    MongoDB与关系数据库的对比

  6. vue主动刷新页面及列表数据删除后的刷新方法

    在继刷新当前页面,重载页面数据那篇之后 那一篇 深入理解数据驱动 以上算是开发过程中的一个坑,用了一段时间,今天再读代码的时候,感觉被坑的很严重. 1. 获取列表方法 2.重新获取数据 3.这样再次调 ...

  7. python 安装opencv及问题解决

    正常安装模式 pip install opencv-python==3.4.5.20 pip install opencv-contrib-python==3.4.5.20 -i http://pyp ...

  8. [BJWC2010]严格次小生成树(LCA,最小生成树)

    [BJWC2010]严格次小生成树 题目描述 小C最近学了很多最小生成树的算法,Prim算法.Kurskal算法.消圈算法等等.正当小C洋洋得意之时,小P又来泼小C冷水了.小P说,让小C求出一个无向图 ...

  9. LeetCode--047--全排列 II(java)

    给定一个可包含重复数字的序列,返回所有不重复的全排列. 示例: 输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ] 对比46题增加了used数组,判断该数上次是 ...

  10. Graph Convolutional Network

    How to do Deep Learning on Graphs with Graph Convolutional Networks https://towardsdatascience.com/h ...