当前位置:首页 > 行业动态 > 正文

如何在Linux ECS实例上登录MySQL数据库?

要登录到MySQL数据库并连接到Linux ECS实例,您可以使用以下命令:,,“ bash,mysql h u p,` ,,将 替换为您的ECS实例的IP地址,将`替换为您的MySQL用户名。在提示符下输入密码后,您将连接到数据库。

MySQL登录数据库 Linux_登录Linux ECS

如何在Linux ECS实例上登录MySQL数据库?  第1张

手动部署MySQL数据库

1、安装MySQL

远程连接ECS实例:使用SSH工具如FinalShell连接到ECS实例。

更新YUM源:运行以下命令更新YUM源。

“`bash

sudo rpm Uvh https://dev.mysql.com/get/mysql80communityreleaseel77.noarch.rpm

“`

安装MySQL:运行以下命令,安装MySQL 8.0版本。

“`bash

sudo yum y install mysqlcommunityserver enablerepo=mysql80community nogpgcheck

“`

查看MySQL版本号:运行以下命令,确认MySQL是否成功安装。

“`bash

mysql V

“`

返回结果如下,表示MySQL安装成功。

“`

mysql Ver 8.0.37 for Linux on x86_64 (MySQL Community Server GPL)

“`

2、配置MySQL

启动并设置开机自启动MySQL服务:运行以下命令,启动并设置MySQL服务开机自启动。

“`bash

sudo systemctl start mysqld

sudo systemctl enable mysqld

“`

获取并记录root用户的初始密码:运行以下命令,获取MySQL root用户的初始密码。

“`bash

sudo grep ‘temporary password’ /var/log/mysqld.log

“`

示例结果如下,末尾的M1c=K)Ethf_l为初始密码。

“`

20240530T14:29:23.582517Z 6 [Note] [MY010454] [Server] A temporary password is generated for root@localhost: M1c=K)Ethf_l

“`

对MySQL进行安全性配置:运行以下命令,对MySQL进行安全性配置。

“`bash

sudo mysql_secure_installation

“`

重置MySQL数据库root用户的密码:根据提示信息,依次输入初始密码和新密码,确认新密码。

“`

Securing the MySQL server deployment.

Enter password for user root: #输入以获取的root用户初始密码

The existing password for the user account root has expired. Please set a new password.

New password: #输入新的MySQL密码

Reenter new password: #重复输入新的MySQL密码

Estimated strength of the password: 100

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y #输入Y确认使用已设置的密码。

“`

删除匿名用户:根据提示信息,删除默认的匿名用户。

“`

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y #输入Y删除MySQL默认的匿名用户。

Success.

“`

禁止root账号远程登录:根据提示信息,禁止root账号从远程登录。

“`

Normally, root should only be allowed to connect from ‘localhost’. This ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? ((Press y|Y for Yes, any other key for No) : Y #输入Y禁止root远程登录。

Success.

“`

删除test库以及对test库的访问权限:根据提示信息,删除默认的test库和其访问权限。

“`

By default, MySQL comes with a database named ‘test’ that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y #输入Y删除test库及其访问权限。

Success.

“`

镜像部署MySQL数据库

1、购买MySQL镜像:在云市场购买MySQL镜像直接创建ECS实例。

2、创建ECS实例:完成购买后,按照提示创建ECS实例。

3、配置安全组规则:确保实例安全组的入方向规则已放行22、80、443、3306端口。

4、连接实例:通过SSH工具连接到ECS实例,开始使用MySQL数据库。

FAQs

1、如何在Linux中检查MySQL服务状态?

答案:可以使用以下命令检查MySQL服务状态:

“`bash

sudo systemctl status mysqld

“`

如果显示active (running),则表示MySQL服务正在运行。

2、如何备份MySQL数据库?

答案:可以使用mysqldump工具进行数据库备份,要备份名为mydatabase的数据库,可以运行以下命令:

“`bash

mysqldump u root p mydatabase > mydatabase_backup.sql

“`

系统会提示输入MySQL root用户的密码,输入正确密码后,数据库备份将保存到mydatabase_backup.sql文件中。

0

随机文章