目的
目的是在Ubuntu 18.04 Bionic Beaver Linux上安装MySQL客户端或MySQL服务器。
操作系统和软件版本
- 操作系统:-Ubuntu 18.04仿生海狸
- 软件:-MySQL 5.7
要求
以root或通过特权访问Ubuntu系统sudo
命令是必需的。
困难
简单
约定
使用说明
在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
如果您希望使防火墙规则更加严格,请访问我们的如何打开/允许传入防火墙端口指南想要查询更多的信息。