在CentOS上登录MySQL的详细步骤
一、安装MySQL
1、添加MySQL存储库:执行以下命令下载并添加MySQL存储库。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
2、安装MySQL服务器:使用yum
命令安装MySQL服务器。
sudo yum install mysql-server
3、启动MySQL服务并设置开机自启:安装完成后,启动MySQL服务,并设置开机自启。
sudo systemctl start mysqld sudo systemctl enable mysqld
4、获取临时密码:安装完成后,MySQL会生成一个临时的root密码,可以通过以下命令获取这个临时密码。
sudo grep 'temporary password' /var/log/mysqld.log
二、登录到MySQL
1、使用临时密码登录:在终端中,使用以下命令登录到MySQL。
mysql -u root -p
系统会提示输入密码,在这里输入之前获取的临时密码。
2、修改root用户密码:为了安全起见,首次登录后应立即修改root用户的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
将NewPassword!
替换为你的新密码。
三、基本操作
1、查看当前数据库:要查看当前数据库列表,可以使用以下命令。
SHOW DATABASES;
2、创建一个新数据库:你可以使用以下命令创建一个新数据库。
CREATE DATABASE my_database;
3、使用指定数据库:要使用刚刚创建的数据库,可以执行。
USE my_database;
4、创建用户并授权:可以创建一个新用户,并授予其对数据库的访问权限。
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登录过程的状态图,展示了各个操作的流程:
stateDiagram
[*] –> 安装MySQL
安装MySQL –> 启动服务
启动服务 –> 获取临时密码
获取临时密码 –> 登录到MySQL
登录到MySQL –> 设置新密码
设置新密码 –> [*]
五、常见问题与解答
1、问题:如果在登录过程中遇到“Access denied”错误,应该怎么办?
答案:确保你输入的用户名和密码正确,如果问题仍然存在,可以尝试重置root密码或检查MySQL配置文件中的绑定地址是否设置为0.0.0.0
。
2、问题:如何通过远程连接登录MySQL?
答案:首先需要配置MySQL允许远程连接,然后重启MySQL服务使配置生效,接着为远程用户授予权限,并确保服务器的防火墙允许MySQL端口(默认是3306)的连接。
以上内容就是解答有关“centos登陆mysql”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/67514.html<