开发工具——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-apt-config_0.8.15-1_all.deb”,打开终端,进入下载
-
终端执行:sudo dpkg -i mysql-config_0.8.15-1_all.deb (输入到 mysql 后按 TAB 键直接出)回车安装
-
遇到 dpkg 错误:另一个进程已经为 dpkg 状态数据库 加锁 时,需要将进程杀死,执行以下指令,重启
-
- sudo rm /var/cache/apt/archives/lock
-
- sudo rm /var/lib/dpkg/lock
- sudo rm /var/lib/dpkg/lock
-
重启后终端执行:sudo dpkg -i mysql-config_0.8.15-1_all.deb ,回车安装,选择 OK 回车确定
-
- 第一条是指选择 MySQL 版本,回车可以选择
-
- 第二条是指是否启用 MySQL 工具,默认启用
-
- 第三条是指是否启用 MySQL 预览包,默认警用
- 第三条是指是否启用 MySQL 预览包,默认警用
-
输入指令:sudo apt update 更新软件库,输入指令:sudo apt install mysql-server (安装版本为 8.0)
-
输入数据库密码,确认密码,TAB 键,确认回车,选择第二种加密方式(MySQL 5.x 加密方式)
客户端访问 MySQL 服务权限设置
-
输入 mysql -u root -p 加密码登录,use mysql 使用 MySQL,select host, user from user; 查看权限
-
输入 update user set host = ‘%’ where user = ‘root’; flush privileges; 修改 root 用户权限值,局域网可访问
-
exit; 退出出具库,输入 sudo apt install vim 安装 vim 编辑器用于编辑文本文件
-
使用 VIM 编辑器编辑 $: vim /etc/mysql/mysql.conf.d/mysqld.cnf 文件,找到修改位置 i 进入编辑
-
注释 bind-address = 127.0.0.1 后,esc 键,shift + : 输入 wq 保存退出(没找到则不需要修改)
-
输入 sudo apt-get install nmap 安装 nmap 工具,用于查看 localhost 占用端口信息,3306
至于虚拟机端口号转发,请参考 《开发工具——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