Centos7使用yum安装MySQL及实现远程连接的方法

  • Post category:Linux

Centos7使用yum安装MySQL及实现远程连接的方法

安装 MySQL

在 CentOS 7 中,可以使用 YUM 包管理器来安装 MySQL。输入以下命令以安装 MySQL:

sudo yum install mysql-server

安装完成后,输入以下命令启动 MySQL:

sudo systemctl start mysqld

配置 MySQL

MySQL 安装完成后,在访问它之前需要进行简单的配置。运行以下命令:

sudo mysql_secure_installation

该命令将提示您输入一个 root 密码。输入后,MySQL 将要求您响应一些关于如何安全使用 MySQL 的问题。为方便起见,请接受默认设置。最后,MySQL 将重新加载特权表,以确保您的更改生效。

远程连接 MySQL

默认情况下,MySQL 服务器只允许本地连接。为了进行远程连接,需要针对服务器进行一些更改。按照以下步骤进行操作:

  1. 编辑 my.cnf 文件:
sudo nano /etc/my.cnf

添加以下内容:

[mysqld]
bind-address = ip_address

替换 ip_address 为您的服务器 IP 地址。

  1. 重启 MySQL:
sudo systemctl restart mysqld
  1. 创建远程连接用户

登录本地 MySQL:

mysql -u root -p

输入您之前设置的 root 密码。

在 MySQL 命令行界面上,创建一个新用户,为该用户提供远程连接权限:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

usernamepassword 替换为您要使用的实际用户名和密码。

  1. 重载特权表
FLUSH PRIVILEGES;

现在,您将能够使用您的 MySQL 用户名和密码从远程计算机连接到 MySQL 服务器。您可以使用以下格式的命令从远程计算机连接到 MySQL 服务器:

mysql -u username -p -h ip_address

usernamepasswordip_address 替换为您实际使用的用户名、密码和服务器 IP 地址。

示例 1:

假如您的远程计算机的 IP 地址是 192.168.1.100,用户名为 remoteuser,密码为 remotepassword,那么连接到 MySQL 服务器的命令如下所示:

mysql -u remoteuser -p -h 192.168.1.10

示例 2:

假如您要为远程计算机设置 MySQL 数据库,您可以使用以下命令:

CREATE DATABASE mydatabasename;

mydatabasename 替换为您要创建的实际的数据库名称。

到此,您已经按照标准的流程完成了Centos7使用yum安装MySQL及实现远程连接的方法。