• Ubuntu-18.04安装Mysql-5.7.x


    ubuntu通过apt-get install的mysql已经只有8.0版本了,需要使用MySQL5.7.x需要手动安装,由于8.0版本与5.7.x版本相差比较大,个人更喜欢5.7.x版本。所以这里记录一下ubuntu18.04下安装MySQL5.7.x的过程。

    1、下载MySQL5.7.x全家桶

    mkdir -p /usr/local/src/mysql-temp && cd /usr/local/src/mysql-temp
    wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
    

    2、安装

    在mysql-temp目录下,先安装三个依赖的lib包,然后再安装对应的客户端和服务端。如果缺少其他包,那就按提示安装即可。

    tar xf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
    
    sudo apt-get install ./libmysql*
    sudo apt-get install libtinfo5
    sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb 
    sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb 
    

    在安装mysql-server的时候会有窗口弹出需要设置root密码。

    3、检查mysql状态

    systemctl status mysql.service
    

    4、登录mysql

    mysql -uroot -p  # 输入安装的时候设置的密码即可
    

    5、配置root用户远程登录

    # 推荐一个好用的mysql客户端 mycli 带智能提示
    # 通过 pip3 install mycli 安装
    
    mycli -uroot -p
    use mysql;
    grant all privileges on *.* to 'root'@'%' identified BY 'yourpassword' with grant option;
    flush privileges;
    

    修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

    - bind-address    = 127.0.0.1
    + bind-address    = 0.0.0.0
    

    重启mysql使配置生效:

    systemctl restart mysql.service
    

    6、说明

    • 如果开始通过apt-get安装过MySQL8.0的话,重新安装MySQL5.7.x之后,mysql启动会报错无法启动。原因是之前安装8.0的数据库文件残留在默认的存储目录下,低版本安装后无法启动。需要删除:

      cat /etc/mysql/mysql.conf.d/mysqld.cnf |grep data
      datadir         = /var/lib/mysql
      
      # 清空目录
      rm -rf /var/lib/mysql/*
      
      # 重启
      systemctl restart mysql.service
      
    • 安装过程中如果报错,需要根据报错安装相关的依赖包。

  • 相关阅读:
    jackson自动将东八区时间转成标准时间
    开发项目和所用时间 感想
    自我介绍
    后缀数组模板
    lucas模板
    后缀数组da3模板
    cf#366....
    第1月2周1天
    第1月2周2天
    第1月1周1天
  • 原文地址:https://www.cnblogs.com/jie-fang/p/14590767.html
Copyright © 2020-2023  润新知