介绍:
MySQL是一个流行的开源关系型数据库管理系统,本文将详细介绍如何在CentOS环境下安装和配置MySQL。包括安装步骤、账号登录、添加账号和远程访问。
安装步骤:
以下是在CentOS环境下安装MySQL的步骤:
-
打开终端或命令提示符。
-
执行以下命令导入MySQL仓库的GPG密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
-
执行以下命令安装MySQL仓库:
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
-
执行以下命令安装MySQL服务器:
sudo yum -y install mysql-community-server
-
安装成功后,执行以下命令验证安装结果:
rpm -qa | grep mysql
如果显示类似以下内容,表示安装成功:
mysql-community-common-5.7.39-1.el7.x86_64 mysql-community-client-5.7.39-1.el7.x86_64 mysql57-community-release-el7-9.noarch mysql-community-libs-5.7.39-1.el7.x86_64 mysql-community-server-5.7.39-1.el7.x86_64
账号登录:
-
启动MySQL服务:
systemctl start mysqld
-
在MySQL日志文件中找到初始密码:
grep 'A temporary password' /var/log/mysqld.log | tail -1
-
使用以下命令以root账号登录MySQL:
mysql -u root -p
-
输入初始密码并按下回车键。
-
登录成功后,你将看到
mysql>
提示符。
修改root密码:
-
以root账号登录MySQL。
-
执行以下命令修改root密码:
SET PASSWORD FOR root@localhost = PASSWORD('新密码');
注意:MySQL要求密码必须包含大小写字母、数字和特殊字符,并且长度至少为12位。
-
修改完成后,可以使用新密码登录MySQL。
添加账号(可选):
-
以root账号登录MySQL。
-
执行以下命令创建一个新账号:
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
-
授予该账号所有数据库的权限:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost' IDENTIFIED BY '密码';
注意:请将
'用户名'
和'密码'
替换为你想要设置的实际值。
远程访问(可选):
-
以root账号登录MySQL。
-
执行以下命令修改账号的Host属性,允许远程访问:
UPDATE mysql.user SET Host='%' WHERE User='用户名';
注意:请将
'用户名'
替换为你要设置的实际值。 -
配置防火墙,允许MySQL服务器的远程访问:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
这将打开3306端口,允许远程连接MySQL服务器。
-
完成上述设置后,你可以使用远程计算机上的MySQL客户端连接到MySQL服务器。
总结:
本文详细介绍了在CentOS环境下安装和配置MySQL的步骤,包括安装过程、账号登录、添加账号和远程访问。按照这些步骤操作,你将能够成功安装和配置MySQL,并开始使用它来管理你的数据库。
希望这篇文章对你有所帮助,如果还有其他问题,请随时提问。
评论区