MySQL 数据库的下载、安装和测试

MySQL 数据库的下载、安装和测试



实例:Ubuntu 20.04 安装 mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar


下载

官网下载mysql安装包

  • https://downloads.mysql.com/archives/community/

    20211101090923

    • Product Version: MySQL版本
    • Operating System: Linux系统版本(Debian,Ubuntu,Redhat等等... 上图是Linux通用)
    • OS Version: 系统的细版本(如:Ubuntu 18.04,Ubuntu20.04)

安装

离线安装

  1. 解压文件

    tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

    解压之后会出现多个deb文件(MySQL只需要安装八个,其他作用不明)

  2. 按顺序安装(很重要,存在依赖关系)

    可以逐个安装,也可以一次性安装

    • 方案一:一个一个来安装(这样子能够搞懂依赖的关系)

      sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb     # libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31 依赖common
      
      sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
      
      sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
      
      sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb    # libmysqld-dev_5.7.31依赖libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31
      
      sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb 
      
      sudo apt-get install libaio1 libmecab2              # community-client依赖libaio1,community-server依赖libmecab2
      sudo apt-get install -f                  # 如果上面依赖包安装后还不行就执行,该命令是解决系统全局所有依赖包问题
      
      sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb 
      
      # ubuntu 18.04 安装mysql-community-server时,除了上面依赖,还依赖mysql-client(sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb)
      sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb       # 安装时这个包时,会让输入两次MySQL密码,装完这步 MySQL就就可以登录了
      
      sudo dpkg -i mysql-server_5.7.31-1ubuntu18.04_amd64.deb         # mysql-server依赖community-server
      
    • 方案二: 如果不想这么麻烦,可以一次性安装

      • 依赖处理一: 可以一次性按顺序输入安装包名字,然后处理依赖,再安装(按向上建可以切换到之前输入过的命令)

        sudo apt-get install -f     # 处理依赖问题
        
      • 依赖处理二: 提前安装所需依赖包,再一次性安装

        • 安装依赖
        sudo apt-get install libaio1 libmecab2    # 安装依赖包libaio1 libmecab2
        
        • 一次性按顺序输入安装包名字,进行安装(上面两个依赖处理,使用其一即可)
        sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb  libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb mysql-server_5.7.31-1ubuntu18.04_amd64.deb 
        

Ubuntu 在线安装

如果觉得离线安装麻烦的话,可以试试这个在线安装


验证

  1. 测试MySQL是否安装成功

    • 方案一:查看MySQL 服务状态

      sudo service mysql status       # 查看MySQL状态
      # 输入 q 退出当前状态
      sudo service mysql start        # 启动MySQL服务
      
      sudo service mysql stop         # 停止MySQL服务
      

      20211101091008

    • 方案二:登录MySQL即可

      mysql -u root -p    # -u 用户名,-p 密码
      

      20211101091027

  2. 授予 root 远程访问

    # 本地登录MySQL
    mysql -u root -p
    # 授权root访问
    grant all on *.* to 'root'@'%' identified by '123456' with grant option;
    # 刷新
    flush privileges;
    
    1. 如果授予 root 远程访问后依然无法远程登录,修改配置文件 mysqld.cnf

      sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    2. 注释掉文件底部的 bind-address=127.0.0.1 这一行,或者改成 bind-address=0.0.0.0

    3. 然后重启MySQL服务即可(快捷键 shift + g 可快速到达文件底部, # 号表示注释该行)

      20211101091118


卸载



posted @ 2020-11-24 22:51  Librarookie  阅读(1231)  评论(0编辑  收藏  举报