开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

MySQL 在 Linux 系统安装配置及局域网访问

本文主要总结在 Ubuntu 下安装 MySQL 及相关权限配置等 ——《Ubuntu 18.0.4安装流程》

本文仅基于 Ubuntu 18.x 安装 MySQL 8.x 配置教程,安装小于 MySQL 8.0 版本配置,请自行查阅相关资料

  • 首先使用 Ubuntu 系统自带浏览器,打开 https://dev.mysql.com/downloads/repo/apt/ 网址如下
  • 点击 Download 按钮,点击 “No thinks, just start my download” 连接,选择保存文件,确定

开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 打开文件管理系统,查看下载,存在 “mysql-apt-config_0.8.15-1_all.deb”,打开终端,进入下载
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 终端执行:sudo dpkg -i mysql-config_0.8.15-1_all.deb (输入到 mysql 后按 TAB 键直接出)回车安装
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 遇到 dpkg 错误:另一个进程已经为 dpkg 状态数据库 加锁 时,需要将进程杀死,执行以下指令,重启

    • sudo rm /var/cache/apt/archives/lock
    • sudo rm /var/lib/dpkg/lock
      开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
      开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
  • 重启后终端执行:sudo dpkg -i mysql-config_0.8.15-1_all.deb ,回车安装,选择 OK 回车确定

    • 第一条是指选择 MySQL 版本,回车可以选择
    • 第二条是指是否启用 MySQL 工具,默认启用
    • 第三条是指是否启用 MySQL 预览包,默认警用
      开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
  • 输入指令:sudo apt update 更新软件库,输入指令:sudo apt install mysql-server (安装版本为 8.0)
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 输入数据库密码,确认密码,TAB 键,确认回车,选择第二种加密方式(MySQL 5.x 加密方式)
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

客户端访问 MySQL 服务权限设置

  • 输入 mysql -u root -p 加密码登录,use mysql 使用 MySQL,select host, user from user; 查看权限
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 输入 update user set host = ‘%’ where user = ‘root’; flush privileges; 修改 root 用户权限值,局域网可访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • exit; 退出出具库,输入 sudo apt install vim 安装 vim 编辑器用于编辑文本文件
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 使用 VIM 编辑器编辑 $: vim /etc/mysql/mysql.conf.d/mysqld.cnf 文件,找到修改位置 i 进入编辑

  • 注释 bind-address = 127.0.0.1 后,esc 键,shift + : 输入 wq 保存退出(没找到则不需要修改)
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

  • 输入 sudo apt-get install nmap 安装 nmap 工具,用于查看 localhost 占用端口信息,3306
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问
    开发工具——MySQL 8.x 安装 Linux 系统配置及局域网访问

至于虚拟机端口号转发,请参考 《开发工具——MySQL 8.x 压缩版Window配置及局域网访问》

建议:在搭建局域网访问数据库服务时,要学会使用 DOC ping 0.0.0.0 方法,解决不能互 ping 的几个要点

  • 可以尝试关闭一方的防火墙,不推荐,防火墙毕竟是电脑的一套安全屏障,保护电脑
  • 宿主电脑(提供服务端的电脑)可以新建一个输出端口的入站规则,方便客户端访问
  • 掌握几个 Linux 常用工具:net-tools (ifconfig 查看 IP)、nmap (查看端口占用)、vim (编辑修改文件)

Linux 系统 MySQL 操作指令

  • 启动:sudo service mysql start
  • 关闭:sudo service mysql stop
  • 重启:sudo service mysql restart