HCRM博客

如何在CentOS系统中通过命令行登录MySQL?

一、安装MySQL

1、安装前准备:确保系统已连接到互联网,建议使用root用户或具有sudo权限的用户登录系统。

2、更新系统软件包索引:执行以下命令以更新系统的软件包索引。

如何在CentOS系统中通过命令行登录MySQL?-图1
(图片来源网络,侵权删除)
  • sudo yum update

3、安装MySQL服务器:使用以下命令安装MySQL服务器。

  • sudo yum install y mysqlserver

4、启动并设置开机自启:安装完成后,启动MySQL服务并设置开机自启。

  • sudo systemctl start mysqld
  • sudo systemctl enable mysqld

二、获取临时root密码

安装完成后,MySQL会生成一个临时root密码,存储在日志文件中,可以通过以下命令获取这个临时密码。

  • grep 'temporary password' /var/log/mysqld.log

记录下该临时密码,后续登录时将用到。

三、登录MySQL

1、使用临时密码登录:在终端中输入以下命令登录到MySQL。

  • mysql u root p

系统会提示输入密码,在此输入之前获取的临时密码。

如何在CentOS系统中通过命令行登录MySQL?-图2
(图片来源网络,侵权删除)

2、更改root密码:为了安全起见,建议立即更改root用户的密码,登录后,可以使用以下SQL语句更改密码。

  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';

请将YourNewPassword!替换为你想要设置的新密码。

四、基本操作示例

1、查看当前数据库:要查看当前数据库列表,可以使用以下命令。

  • SHOW DATABASES;

2、创建一个新数据库:你可以使用以下命令创建一个新数据库。

  • CREATE DATABASE my_database;

3、使用指定数据库:要使用刚刚创建的数据库,可以执行。

  • USE my_database;

4、创建用户并授权:可以创建一个新用户,并授予其对数据库的访问权限。

如何在CentOS系统中通过命令行登录MySQL?-图3
(图片来源网络,侵权删除)
  • CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
  • GRANT ALL PRIVILEGES ON my_database.* TO 'new_user'@'localhost';
  • FLUSH PRIVILEGES;

5、查看用户权限:想要查看用户的权限,可以使用以下命令。

  • SHOW GRANTS FOR 'new_user'@'localhost';

五、连接远程MySQL数据库(可选)

如果你需要连接到运行在其他机器上的MySQL数据库,可以使用以下命令。

  • mysql h <远程服务器IP> u <用户名> p

其中<远程服务器IP>是你要连接的MySQL服务器的IP地址,<用户名>是MySQL用户名。

六、指定端口号(可选)

默认情况下,MySQL使用3306端口,如果你的MySQL配置为使用其他端口,可以在连接时使用P参数进行指定。

  • mysql h <远程服务器IP> P <端口号> u <用户名> p

FAQs

Q1:如何在Centos上卸载MySQL?

A1:要卸载MySQL,可以使用以下命令。

  • yum remove mysql mysqlserver mysqllibs mysqlclient

这不会删除MySQL的数据目录,如果需要完全删除MySQL及其数据,请手动删除数据目录(通常位于/var/lib/mysql)。

Q2:如何更改MySQL的监听端口?

A2:要更改MySQL的监听端口,你需要编辑my.cnf配置文件,找到[mysqld]部分下的port行,并将其值更改为你想要的端口号,然后重启MySQL服务以使更改生效。

  • sudo systemctl restart mysqld

请确保防火墙已开放新的端口号以允许外部访问。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/24495.html

分享:
扫描分享到社交APP
上一篇
下一篇