linux下rpm包安装、配置和卸载mysq

深碍√TFBOYSˉ_ 2023-06-01 05:37 71阅读 0赞

l

 WIN10下虚拟机:VMware workstation 12 PRO

 安装

  1. # 1.查看系统版本
  2. [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat-release
  3. CentOS Linux release 7.2.1511 (Core)
  4. # 2.到mysql官网下CentOS 7对应的版本,

复制代码

  1. 2.1.选择社区版(红框)

336252-20160916142410617-1604269725.png

  1. 2.2.点击DOWNLOAD(红框)

336252-20160916142728508-483021914.png

  1. 2.3.选择Red Hat Enterprise Linux / Oracle Linux(红框)

336252-20160916143155570-999944662.png  

  2.4.选择CentOS 7、64位的,也就是第一个rpm安装包版本(红框)

336252-20160916143628555-1336938973.png

复制代码

  1. # 3.将下载的安装包放到上传到/usr/local/mysql文件夹下(自己新建准备),解压缩
  2. [root@vm-xiluhua][/usr/local/mysql]$ tar -xvf mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar
  3. # 3.1.目录结构如下,实际用到的安装包仅为红色部分

复制代码

  1. [root@vm-xiluhua][/usr/local/mysql]$ ll
  2. 总用量 1113204
  3.  -rw-rw-r--. 1 xiluhua xiluhua 569958400 2016/09/15 12:12:42 mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar
  4.  -rw-r--r--. 1 7155 31415 25015464 2016/08/26 14:39:32 mysql-community-client-5.7.15-1.el7.x86_64.rpm
  5.  -rw-r--r--. 1 7155 31415 277608 2016/08/26 14:39:39 mysql-community-common-5.7.15-1.el7.x86_64.rpm
  6.  -rw-r--r--. 1 7155 31415 3768080 2016/08/26 14:39:42 mysql-community-devel-5.7.15-1.el7.x86_64.rpm
  7.  -rw-r--r--. 1 7155 31415 45342396 2016/08/26 14:39:53 mysql-community-embedded-5.7.15-1.el7.x86_64.rpm
  8.  -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
  9.  -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
  10.  -rw-r--r--. 1 7155 31415 2234936 2016/08/26 14:41:01 mysql-community-libs-5.7.15-1.el7.x86_64.rpm
  11.  -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
  12.  -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
  13.  -rw-r--r--. 1 7155 31415 159297016 2016/08/26 14:41:45 mysql-community-server-5.7.15-1.el7.x86_64.rpm
  14.  -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
  15.  -rw-r--r--. 1 7155 31415 116851524 2016/08/26 14:42:36 mysql-community-test-5.7.15-1.el7.x86_64.rpm

复制代码

  1. # 4.安装(需要使用root账户操作,不然没有权限)
  2.  4.1.注意事项:必须依次安装,因为他们之间存在依赖链
  3.  4.2.注意事项:尝试使用rpm工具的--prefix或--relocate指定安装目录,系统反馈不允许

复制代码

  1. [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-common-5.7.15-1.el7.x86_64.rpm
  2. 警告:mysql-community-common-5.7.15-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  3. 准备中... ################################# [100%]
  4. 正在升级/安装...
  5. 1:mysql-community-common-5.7.15-1.e################################# [100%]
  6. [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-libs-5.7.15-1.el7.x86_64.rpm
  7. 警告:mysql-community-libs-5.7.15-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  8. 准备中... ################################# [100%]
  9. 正在升级/安装...
  10. 1:mysql-community-libs-5.7.15-1.el7################################# [100%]
  11. [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm
  12. 警告:mysql-community-server-5.7.15-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  13. 错误:依赖检测失败:
  14. mysql-community-client(x86-64) >= 5.7.9 mysql-community-server-5.7.15-1.el7.x86_64 需要
  15. [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-client-5.7.15-1.el7.x86_64.rpm
  16. 警告:mysql-community-client-5.7.15-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  17. 准备中... ################################# [100%]
  18. 正在升级/安装...
  19. 1:mysql-community-client-5.7.15-1.e################################# [100%]
  20. [root@vm-xiluhua][/usr/local/mysql]$ rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm
  21. 警告:mysql-community-server-5.7.15-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  22. 准备中... ################################# [100%]
  23. 正在升级/安装...
  24. 1:mysql-community-server-5.7.15-1.e################################# [100%]

复制代码

  1. # 5.经过以上步骤,安装基本完成,但还需要配置mysql的初始化文件/etc/my.cnf
  2. [root@vm-xiluhua][/usr/local/mysql]$ cd /etc/
  3. [root@vm-xiluhua][/etc]$ less my.cnf
  4. # 6.在my.cnf的[mysqld]代码下方添加skip-grant-tables
  5. [root@vm-xiluhua][/etc]$ vi my.cnf
  6.  # For advice on how to change settings please see
  7.  # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  8.  [mysqld]
  9.  skip-grant-tables
  10. # 7.启动mysql
  11. [root@vm-xiluhua][/etc]$ service mysqld start
  12. Redirecting to /bin/systemctl start mysqld.service
  13. # 8.验证mysql是否启动
  14. [root@vm-xiluhua][/etc]$ netstat -apln | grep mysql
  15. tcp6 0 0 :::3306 :::* LISTEN 3625/mysqld
  16. unix 2 [ ACC ] STREAM LISTENING 92437 3625/mysqld /var/lib/mysql/mysql.sock
  17. # 9.首次登录(第6步[mysqld]代码下方添加skip-grant-tables,目的是为了首次登录时不用输入密码)

复制代码

  1. [root@vm-xiluhua][/etc]$ mysql
  2.  Welcome to the MySQL monitor. Commands end with ; or \g.
  3.  Your MySQL connection id is 2
  4.  Server version: 5.7.15 MySQL Community Server (GPL)
  5.  Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  6.  Oracle is a registered trademark of Oracle Corporation and/or its
  7.  affiliates. Other names may be trademarks of their respective
  8.  owners.
  9.  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  10.  mysql>

复制代码

  1. # 10.显示以上,恭喜!安装完成
  2. 这时,在windows下使用Navicatroot账户连接mysql可以密码为空。
  3. telnet 3306端口不通,连接不上mysql,请关闭linux服务器防火墙。
  4. # 11.安装后续工作,设置root密码

复制代码

  1. mysql> update user set authentication_string = password('111111'),host='%' where user = 'root';
  2. Query OK, 1 row affected, 1 warning (0.00 sec)
  3. Rows matched: 1 Changed: 1 Warnings: 1
  4. # 这一步不能省,不然重启也不起效果,会提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement...
  5. mysql> flush privileges;
  6. Query OK, 0 rows affected (0.00 sec)
  7. mysql> exit;
  8. Bye
  9. [root@vm-xiluhua][/usr/local/mysql]$ service mysqld restart;
  10. Redirecting to /bin/systemctl restart mysqld.service
  11. [root@vm-xiluhua][/usr/local/mysql]$ mysql -u root -p
  12. Enter password:
  13. Welcome to the MySQL monitor. Commands end with ; or \g.
  14. Your MySQL connection id is 3
  15. Server version: 5.7.15 MySQL Community Server (GPL)
  16. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  17. Oracle is a registered trademark of Oracle Corporation and/or its
  18. affiliates. Other names may be trademarks of their respective
  19. owners.
  20. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  21. mysql>
  22. 这时,在windows下使用Navicatroot账户连接mysql需要使用密码“111111”。

复制代码

  1. 至此,完成rpm包安装mysql
  2. 卸载
  3. # 1.关闭MySQL服务
  4. [root@vm-xiluhua][/etc]$ service mysqld stop
  5. Redirecting to /bin/systemctl stop mysqld.service
  6. # 2.卸载MySQL软件包

复制代码

  1. # 2.1.查询系统下的所有mysql软件包
  2. [root@vm-xiluhua][/etc]$ rpm -aq | grep mysql
  3. mysql-community-server-5.7.15-1.el7.x86_64
  4. mysql-community-libs-5.7.15-1.el7.x86_64
  5. mysql-community-common-5.7.15-1.el7.x86_64
  6. mysql-community-client-5.7.15-1.el7.x86_64
  7. # 2.2.卸载系统下的所有mysql软件包
  8. [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-server-5.7.15-1.el7.x86_64
  9. 软件包准备中...
  10. mysql-community-server-5.7.15-1.el7.x86_64
  11. 警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave
  12. [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-client-5.7.15-1.el7.x86_64
  13. 软件包准备中...
  14. mysql-community-client-5.7.15-1.el7.x86_64
  15. # 忽略依赖 --nodeps
  16. [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-libs-5.7.15-1.el7.x86_64 --nodeps
  17. 软件包准备中...
  18. mysql-community-libs-5.7.15-1.el7.x86_64
  19. [root@vm-xiluhua][/etc]$ rpm -ev mysql-community-common-5.7.15-1.el7.x86_64
  20. 软件包准备中...
  21. mysql-community-common-5.7.15-1.el7.x86_64

复制代码

  1. # 3.删除MySQL安装文件夹

复制代码

  1. # 再次查看剩下有哪些文件夹
  2. [root@vm-xiluhua][/etc]$ find / -name "mysql"
  3. /var/lib/mysql
  4. /var/lib/mysql/mysql
  5. /usr/lib/python2.7/site-packages/clufter/filters/cluster/rm/mysql
  6. /usr/lib/ocf/resource.d/heartbeat/mysql
  7. /usr/lib64/perl5/vendor_perl/auto/DBD/mysql
  8. /usr/lib64/perl5/vendor_perl/DBD/mysql
  9. /usr/share/resource-agents/ocft/configs/mysql
  10. /usr/share/mysql
  11. /usr/local/mysql
  12. # 删除
  13. [root@vm-xiluhua][/etc]$ rm -rf /var/lib/mysql
  14. # 删除
  15. [root@vm-xiluhua][/etc]$ rm -rf /usr/share/mysql;
  16. # 再次查看还剩下有哪些
  17. [root@vm-xiluhua][/etc]$ find / -name "mysql"
  18. /usr/lib/python2.7/site-packages/clufter/filters/cluster/rm/mysql  # 非直属包下的,就留着
  19. /usr/lib/ocf/resource.d/heartbeat/mysql       # 非直属包下的,就留着
  20. /usr/lib64/perl5/vendor_perl/auto/DBD/mysql    # 非直属包下的,就留着
  21. /usr/lib64/perl5/vendor_perl/DBD/mysql       # 非直属包下的,就留着
  22. /usr/share/resource-agents/ocft/configs/mysql   # 非直属包下的,就留着
  23. /usr/local/mysql  #也可以删除,因为这本还有进一步测试,所以留着

复制代码

  1. 至此,卸载完成

转载于:https://www.cnblogs.com/Jeely/p/11355943.html

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读

    相关 rpm安装

    本文章向大家介绍rpm包的卸载与安装,主要内容包括1.rpm包管理、2. rpm包的简单查询指令、3. 卸载rpm包、4.安装rpm包、使用实例、应用技巧、基本知识点总结...