linux用命令登mysql
linux用命令登mysql详细介绍
在 Linux 系统中,可通过以下命令登录 MySQL 数据库(以常见场景为例):
1. 基本登录命令(本地默认端口 3306)
bash
mysql 用户名
-u:指定登录用户名(如root)。-p:提示输入密码(注意:密码不可见,输入后回车)。
示例:bashmysql root输入密码后,成功进入 MySQL 交互界面:plaintext
Welcome to the MySQL monitor...mysql>
2. 登录远程 MySQL 服务器
若 MySQL 服务部署在其他主机(需提前配置远程访问权限):
bash
mysql 主机IP 端口号 用户名
-h:指定主机 IP(如192.168.1.100)。-P:指定端口(默认3306,可省略)。
示例:bashmysql .1.100 user1
3. 退出 MySQL
登录后,输入以下命令退出:
sql
常见问题
- 错误:Access denied
- 检查密码是否正确(区分大小写)。
- 确认用户是否有登录权限(如
root用户是否允许远程登录)。
- 错误:Can't connect to local MySQL server
- 确保 MySQL 服务已启动:
systemctl status mysql(或systemctl status mysqld)。 - 本地 socket 路径问题:尝试指定 socket 文件(如
mysql -S /var/lib/mysql/mysql.sock)。
- 确保 MySQL 服务已启动:
- 忘记密码
- 参考官方文档重置密码(需以安全模式启动 MySQL)。
注意安全
- 避免在命令中明文写密码(如
mysql -p密码),防止历史记录泄露。 - 生产环境建议使用
mysql_config_editor管理凭证(官方文档)。
根据实际环境替换命令中的 用户名、主机IP 等参数即可~