码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux安装与卸载MySql


    1、卸载

    • 因为Linux系统默认没有MySql,所以我们刚使用不需要卸载。

    • 如果需要卸载的话,步骤就跟卸载JDK一样: Linux安装与卸载JDK_大米☋的博客-CSDN博客

    • 只需要执行rpm -qa|grep mysql命令,然后跟卸载JDK步骤一样就可以了。

    2、安装

    先登录ROOT账号!!!

    1、下载MySql官方的YumRepository

    1. 执行命令wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 远程下载MySql5.7版本,需要Linux联网

      在这里插入图片描述

    2. 如果报错没有wget,那么执行命令yum -y install wget

    2、Yum安装

    1. 执行命令yum -y install mysql57-community-release-el7-10.noarch.rpm

      在这里插入图片描述

    3、安装MySql服务器

    1. 执行命令yum -y install mysql-community-server

    2. 如果报错

      在这里插入图片描述

    3. 执行命令rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

    4. 再次执行命令yum -y install mysql-community-server就可以了

      在这里插入图片描述

    4、启动MySql服务

    1. 执行命令systemctl start mysqld.service

    2. 需要稍微等待会

      在这里插入图片描述

    5、查看MySql启动状态

    1. 执行命令systemctl status mysqld.service,可以看到正在运行

      在这里插入图片描述

    6、在日志中查找密码

    1. 执行命令grep "password" /var/log/mysqld.log

      在这里插入图片描述

    7、登录MySql

    1. 登录进去数据库,输入命令mysql –uroot -p

    2. 输入命令后,输入自己上面查询到的密码,复制粘贴就好

      在这里插入图片描述

    8、修改密码

    1. 修改密码,输入命令set password for root@localhost = password('123_abC321'); 密码包括大小写和特殊字符,要不然不会成功(可以修改密码策略来进行设置)

      在这里插入图片描述

    9、开启权限

    1. 输入命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Yc17630620280.';

      在这里插入图片描述

    10、刷新权限

    1. 执行命令flush privileges;

      在这里插入图片描述

    11、开放3306端口

    1. 先输入命令exit,退出MySql

      在这里插入图片描述

    2. 执行命令firewall-cmd --zone=public --add-port=3306/tcp

      在这里插入图片描述

    12、重启防火墙

    1. 执行命令firewall-cmd –-reload

      在这里插入图片描述

    13、Navicat连接测试

    1. 输入命令ip addr,查看自己系统的ip地址

      在这里插入图片描述

    2. 返回Windows系统,打开Navicat进行连接测试

      在这里插入图片描述

    3. 如果报以上错误,需要清除防火墙中链中的规则,分别执行以下两个命令即可:

      iptables -vnL
      iptables -F
      
      • 1
      • 2

      在这里插入图片描述

    14、修改MySql字符编码

    1. 先进入MySql,输入命令mysql -uroot -p,然后输入密码

      在这里插入图片描述

    2. 显示原来编码,输入命令show variables like '%character%';

      在这里插入图片描述

    3. 使用exit;命令退出mysql,然后修改/etc/my.cnf配置文件

    4. 退出后,输入命令vim /etc/my.cnf

    5. 新添加两行,进入后按i进行编辑

      [mysqld]
      character_set_server=utf8
      init_connect='SET NAMES utf8'
      
      • 1
      • 2
      • 3

      在这里插入图片描述

    6. 添加完成后,按esc键退出编辑页面,然后输入:wq进行保存并退出

    7. 退出以后,重启重启数据库,输入命令systemctl restart mysqld

    8. 使用navicat再次进行连接测试

      在这里插入图片描述

    到此位置,Linux系统安装MySql任务完成!

  • 相关阅读:
    Java9-17新特性一览,了解少于3个你可能脱节了
    (6)SpringCloud-Spring Boot项目详细搭建步骤
    对可再生能源和微电网集成研究的新控制技术和保护算法进行基线和测试及静态、时域和频率分析研究(Matlab代码实现)
    每日OJ题_分治归并②_力扣LCR 170. 交易逆序对的总数
    DateTime和DateTimeOffset是同胞兄弟吗?
    AVL平衡二叉搜索树
    使用树莓派和OAK相机部署机器人视觉模型
    打开了两个标签页是进程还是线程?
    Spring及Spring boot 第四章-第二节 Spring声明式事务管理 @Transactional
    聚磷酸酯-紫杉醇前药(PTX-PEEP)|聚姜黄素-二硫键-聚甲基丙烯酸二乙胺基乙酯-聚磺酸甜菜碱|齐岳生物
  • 原文地址:https://blog.csdn.net/qq_57404736/article/details/125605623
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号