当前位置: 首页>>技术教程>>正文


在Ubuntu 18.04 Bionic Beaver Linux上安装MySQL

, ,

目的

目的是在Ubuntu 18.04 Bionic Beaver Linux上安装MySQL客户端或MySQL服务器。

操作系统和软件版本

  • 操作系统:-Ubuntu 18.04仿生海狸
  • 软件:-MySQL 5.7

要求

以root或通过特权访问Ubuntu系统sudo命令是必需的。

困难

简单

约定

  • -要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令
  • $-要求linux命令以普通非特权用户身份执行

使用说明

在Ubuntu上安装MySQL客户端

如果您只希望远程连接到MySQL服务器,但缺少mysql命令,您可以在执行时安装它:


$ sudo apt install mysql-client

通过获取MySQL客户端的版本号,确认正确的安装:


$ mysql -V
mysql  Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using  EditLine wrapper

要远程连接到MySQL服务器,请使用以下语法:


$ mysql -u USERNAME -p PASSWORD -h HOST-OR-SERVER-IP

在Ubuntu上安装MySQL Server

下列linux命令将在您的Ubuntu 18.04 Bionic Beaver主机上安装MySQL服务器:


$ sudo apt install mysql-server

在上线之前,请确保通过执行以下操作来保护MySQL安装安全:


$ sudo mysql_secure_installation

如果您希望使用MySQL客户端远程连接到MySQL服务器,请编辑/etc/mysql/mysql.conf.d/mysqld.cnf组态:


$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

并更改bind-address


FROM:
bind-address            = 127.0.0.1
TO:
bind-address            = 0.0.0.0

准备就绪后,重新启动MySQL服务器:


$ sudo service mysql restart



MySQL服务器现在应该在端口上监听3306在所有接口上0.0.0.0

$ ss -ltn
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      80        0.0.0.0:3306                  0.0.0.0:* 
LISTEN      0      128       0.0.0.0:5355                  0.0.0.0:*
LISTEN      0      128       0.0.0.0:22                    0.0.0.0:*            
LISTEN      0      128          [::]:5355                     [::]:*                  
LISTEN      0      128          [::]:22                       [::]:*                
LISTEN      0      128         [::1]:6010                     [::]:*                  
LISTEN      0      128         [::1]:6011                     [::]:*

如果您正在运行ufw防火墙以下linux命令将允许从任何来源到Tomcat 8服务器端口的TCP传入流量3306


$ sudo ufw allow from any to any port 3306 proto tcp

如果您希望使防火墙规则更加严格,请访问我们的如何打开/允许传入防火墙端口指南想要查询更多的信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8615.html,未经允许,请勿转载。