码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • centos超详解图文安装mysql数据库


    1. 下载cenost的mysql8.0版本

    https://dev.mysql.com/downloads/mysql/

     

     

      1. 参考网址
        • centos8安装mysql-8.0.19 - 王诚意 - 博客园    优先
        • CentOS8安装mysql8.0具体步骤_day day day ...的博客-CSDN博客_centos8安装mysql8.0

    centos安装mysql8.0_pp_lan的博客-CSDN博客_centos 安装mysql8.0

    1. 操作步骤

    进入mysql安装包目录

     

     

        • 解压mysqlan安装包

    tar -xvf mysql-8.0.19-1.el8.x86_64.rpm-bundle.tar.tar

     

        • 开始安装
      • 注意安装顺序 common -> libs -> client -> server  如果不按这个顺序在安装命令后面加 --force --nodeps {注意:--force --nodeps为不检查依赖关系,强制安装,一定要带上否则容易失败}

         

      • rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm --force --nodeps
      • rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm --force --nodeps
      • rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm --force --nodeps
      • rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm --force --nodeps
      • 检查是否安装成功
      • rpm -qa | grep mysql

         

         

    修改数据库表名大小写敏感问题

    1. vim /etc/my.cnf

      添加

      #配置MYSQL大小写敏感(1-不敏感,0-敏感)

      lower_case_table_names=1

    2. 启动数据库等操作
      • 初始化数据库       //会在/var/log/mysqld.log生成随机密码
      • mysqld --initialize --console

      •  

      • 目录授权
      • chown -R mysql:mysql /var/lib/mysql/

      •  

      • 启动数据库服务
      • systemctl start mysqld 

      •  

      • 查看数据库状态
      • systemctl status mysqld

      •  

      • 查看数据库初始密码
      • cat /var/log/mysqld.log | grep password

      •  

      • 登录数据库,输入密码,密码是不显示的
      • mysql -uroot -p

      •  

      • 修改初始密码,改为自己想要的密码
      • alter user 'root' @'localhost' identified with mysql_native_password by '自己的密码';

      • 退出mysql,输入新密码再次登录
        • exit
        •  mysql -uroot -p

      • 退出mysql,设置mysql服务器开机自启
        • systemctl enable mysqld;

        •  

      • 可以使用远程连接数据库
        1. 进入mysql
        2. mysql -uroot -p

        3.  

        4. 查看root用户可以在那些地方进行登录
        5. select host from user where user='root';

        6.  

        7. 修改远程连接地址,修改为任何地方
        8. update user set host = '%' where user = 'root';

        9.  

        10. 查询是否修改成功
        11. select host, user from user;

           

        12. 修改为%成功后 立即生效执行
        13. flush privileges;

        14.  

        1. 使用 service 启动:service mysqld restart

      • centos如何重启mysql_Linux(CentOS)下启动/停止/重启MySQL数据库的方法
        • MySQL启动方式
          1. 使用 service 启动:service mysqld start
        • MySQL停止
          1. 使用 service 启动: service mysqld stop
        • MySQL重启
          1. ​​​​​​​​​​​​​使用 service 启动:service mysqld restart
  • 相关阅读:
    5.5 真-白给题
    【LeetCode】滑动窗口妙解无重复字符的最长子串
    MAC M1 安装mongodb7.0.5 版本
    基于springboot实现数码论坛系统设计与实现系统【项目源码+论文说明】计算机毕业设计
    一起Talk Android吧(第四百三十三回:Java8中的日期时间类)
    如何利用ChatGPT搞科研?论文检索、写作、基金润色、数据分析、科研绘图(全球地图、植被图、箱型图、雷达图、玫瑰图、气泡图、森林图等)
    commitlint+husky+commitizen+lint-stage代码风格及上传规范管理
    telegrom bot 发送消息
    nfs配置
    (21)STM32——通过键盘控制舵机和LED灯(利用正点原子USMART实现)
  • 原文地址:https://blog.csdn.net/qq_35572020/article/details/127768921
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号