码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CentOS 7 安装&卸载 MySQL 8 详细图文教程


    目录

    一、Mysql 安装

    1.下载 Linux 版 MysqL 安装包

    2.上传 MySQL 安装包

    3.创建目录并解压

    4.安装 mysql 的安装包

    5.启动 MySQL 服务

    6.查询自动生成的root用户密码

    7.修改root用户密码

    8.开启远程访问权限

    二、如何卸载 MySQL


     

    一、Mysql 安装

    1.下载 Linux 版 MysqL 安装包

    下载官网:MySQL :: Download MySQL Community Server (Archived Versions)

    2.上传 MySQL 安装包

    使用ftp工具上传到虚机:

    3.创建目录并解压

    解压到/usr/local/mysql 目录下:

    1. [root@sql ~]# mkdir -p /usr/local/mysql
    2. [root@sql ~]# tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/

    4.安装 mysql 的安装包

    1. [root@sql ~]# cd /usr/local/mysql/
    2. [root@sql mysql]# ls
    3. # 安装依赖
    4. [root@sql mysql]# rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
    5. [root@sql mysql]# rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
    6. [root@sql mysql]# yum remove -y mysql-libs
    7. [root@sql mysql]# rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm
    8. [root@sql mysql]# rpm -ivh mysql-community-libs-compat-8.0.30-1.el7.x86_64.rpm
    9. [root@sql mysql]# yum install -y openssl-devel
    10. [root@sql mysql]# rpm -ivh mysql-community-devel-8.0.30-1.el7.x86_64.rpm
    11. [root@sql mysql]# rpm -ivh mysql-community-debuginfo-8.0.30-1.el7.x86_64.rpm
    12. [root@sql mysql]# rpm -ivh mysql-community-embedded-compat-8.0.30-1.el7.x86_64.rpm
    13. [root@sql mysql]# rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm
    14. # 安装服务
    15. [root@sql mysql]# rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm
    16. [root@sql mysql]# rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm
    17. [root@sql mysql]# rpm -ivh mysql-community-server-debug-8.0.30-1.el7.x86_64.rpm
    18. [root@sql mysql]# yum install perl-JSON perl-Test-Simple perl-Data-Dumper -y
    19. [root@sql mysql]# rpm -ivh mysql-community-test-8.0.30-1.el7.x86_64.rpm

    如遇这种错误,则执行 yum remove -y mysql-libs: 

    5.启动 MySQL 服务

    1. systemctl start mysqld.service # 启动mysql
    2. systemctl stop mysqld.service # 停止mysql
    3. systemctl status mysqld.service # 查看服务状态

    6.查询自动生成的root用户密码

    1. [root@sql mysql]# grep 'temporary password' /var/log/mysqld.log
    2. 2022-10-27T09:55:06.713260Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: sohqQe?%&6LC
    3. # sohqQe?%&6LC 就是随机生成的 root 密码
    4. # 复制密码登录 mysql
    5. [root@sql mysql]# mysql -uroot -p
    6. Enter password:

    7.修改root用户密码

    MySQL密码设置规则官网:MySQL :: MySQL 8.0 Reference Manual :: 6.4.3.2 Password Validation Options and Variables

    登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。密码设置默认需要满足长度至少8位,数字、大/小写和特殊字符。

    1. alter user 'root'@'localhost' identified by '你的密码';
    2. # 如果你要降低密码复制程度,可以先设置符合规则的密码,再输入下面的语句
    3. set global validate_password.policy = 0;
    4. set global validate_password.length = 4;
    5. ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

    8.开启远程访问权限

    可以看我这篇文章:MySQL 常见问题汇总(持续更新)_Stars.Sky的博客-CSDN博客_mysql常见问题

    通过连接工具即可远程连接 MySQL。

    二、如何卸载 MySQL

    1. #1. 停止MySQL服务
    2. systemctl stop mysqld
    3. #2. 查询MySQL的安装文件
    4. rpm -qa | grep -i mysql
    5. #3. 卸载上述查询出来的所有的MySQL安装包
    6. rpm -e --nodeps mysql-x.x.x.x
    7. #4. 删除MySQL的数据存放目录
    8. rm -rf /var/lib/mysql/
    9. #5. 删除MySQL的配置文件备份
    10. rm -rf /etc/my.cnf.rpmsave

  • 相关阅读:
    AlphaFold2源码解析(8)--模型之三维坐标构建
    HTML5页面布局
    蒋鸿翔:网易数据基础平台建设
    CSS(上)
    【 C++ 】vector迭代器失效与深浅拷贝问题
    2022年AI专家成长路线图 21K★;前端工程师算法红宝书;经典推荐算法的代码全实现;触觉机器人的强化学习套件;前沿论文 | ShowMeAI资讯日报
    Day3力扣打卡
    汽车零部件行业困境及如何利用MES解决?
    【Python】异常、模块与包
    make: /opt/rh/llvm-toolset-7/root/usr/bin/clang: Command not found
  • 原文地址:https://blog.csdn.net/weixin_46560589/article/details/127553895
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号