linux Ubuntu 20.04 mysql安装

安装mysql

更新软件包列表:

sudo apt-get update
sudo apt install mysql-server

安装完MySQL后,可以使用以下步骤修改密码和打开外网访问:

  1. 使用以下命令登录到MySQL服务器:

    sudo mysql
  2. 假设您是通过root用户登录的,可以使用以下命令修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    请将 '新密码' 替换为您想要设置的新密码。

  3. 授予root用户在外网访问MySQL服务器的权限。首先,使用以下命令退出MySQL服务器:

    exit;
  4. 编辑MySQL配置文件,使用以下命令打开配置文件:

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    可能需要使用您喜欢的文本编辑器代替 vi 命令。

  5. 在文件中找到 bind-address 的行,并将其注释掉(在行的前面添加 # 符号)或者将其值设置为 0.0.0.0 或服务器的IP地址。这将允许从任何IP地址访问MySQL服务器。

  6. 保存并关闭文件。

  7. 使用以下命令重新启动MySQL服务器以使更改生效:

    sudo service mysql restart

现在,您应该已经成功修改了MySQL root用户的密码,并且可以从外部IP地址访问MySQL服务器。请注意,为了安全起见,应该限制可以访问MySQL服务器的IP地址范围。

  1. 安装完成后,您可以使用以下命令来检查MySQL服务是否正在运行:

    sudo systemctl status mysql
  2. 如果MySQL服务未启动,您可以使用以下命令手动启动:

    sudo systemctl start mysql
  3. 若要使MySQL服务在系统启动时自动启动,请使用以下命令:

    sudo systemctl enable mysql

至此,您已经成功安装了MySQL 5.7。您可以使用以下命令来登录到MySQL:

mysql -u root -p

linux mysql 数据库开启外部访问设置指南

2023年5月22日 上午5:04 • database

下面是详细的“linux mysql 数据库开启外部访问设置指南”。

介绍

默认情况下,MySQL数据库只允许本地(localhost)连接,而不允许通过网络连接。为了能够实现远程连接,需要进行一些设置。本文将讲解如何在 Linux 操作系统下,开启 MySQL 数据库的外部访问设置。

步骤

1. 打开 MySQL 配置文件

MySQL 配置文件一般是在 /etc/mysql/mysql.conf.d/mysqld.cnf

使用以下命令编辑该文件:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2. 注释掉 bind-address 参数

在该文件中找到 bind-address 参数,在其前面加上 # 注释掉此参数。

示例:

# bind-address = 127.0.0.1

3. 重启 MySQL 服务

完成上述修改后,需要重启 MySQL 服务。

使用以下命令重启 MySQL 服务:

sudo service mysql restart

4. 在 MySQL 中创建远程用户并授权

为了能够通过远程连接访问 MySQL 数据库,需要在 MySQL 中创建一个允许远程访问的用户,并给予该用户访问权限。

4.1 创建用户

使用以下 SQL 语句在 MySQL 中创建用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
使用root权限设置创建数据库的权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

其中,username 是你要创建的用户名,password 是该用户的密码。

示例:

CREATE USER 'test'@'%' IDENTIFIED BY 'password123';
4.2 授权

使用以下 SQL 语句授权该用户的访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

其中,username 是你要授权的用户名。

示例:

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';

5. 修改防火墙设置

由于开启了 MySQL 的外部访问设置,需要在服务器上开启 MySQL 端口,否则无法连接。

使用以下命令打开 MySQL 的防火墙端口:

sudo ufw allow mysql

完成上述步骤后,你就可以通过远程连接访问你的 MySQL 数据库了。

总结

以上就是 Linux 下 MySQL 数据库开启外部访问设置的指南。总的来说,需要完成以下几步:

  1. 修改 MySQL 配置文件,注释掉 bind-address 参数。
  2. 重启 MySQL 服务。
  3. 在 MySQL 中创建一个允许远程连接的用户并给予访问权限。
  4. 修改防火墙设置,允许 MySQL 端口通过防火墙。

好了,以上就是全部内容,希望能帮助到你!如果你有任何其他的问题,欢迎随时向我提问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值