本文共 1475 字,大约阅读时间需要 4 分钟。
在RHEL7.4系统中设置MySQL
文档先入为主
前言
在红帽企业版Linux(RHEL)7.4上,默认情况下不具备yum仓库,这意味着我们在安装第三方软件包(如MySQL)时,需要手动配置yum源。
实验准备
请确保在VMware环境中准备一台已联网的Linux主机,本文使用的是RHEL7.4版本。请勿预先挂载yum镜像。
配置yum源
在默认yum仓库缺失的情况下,我们需要下载并安装MySQL社区提供的yum源rpm文件。以下步骤将指导您完成这一过程。
下载并安装yum源
步骤1:下载适用于RHEL7.x系统的MySQL yum源rpm文件。
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
步骤2:使用rpm命令安装上述rpm文件。
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
步骤3:查看系统中可用的MySQL版本。
yum repolist all | grep mysql
安装MySQL
步骤1:安装MySQL社区版服务器软件包。
yum install -y mysql-community-server
启动MySQL服务
注意:启动时使用的是服务名 mysqld,而非常见的 mysql。
systemctl start mysqld
验证服务状态
systemctl status mysqld
登录并设置MySQL管理员密码
首先,找到生成临时密码的日志记录。查找日志文件中的“temporary password”关键词即可。
grep 'temporary password' /var/log/mysqld.log
然后登录MySQL数据库系统。
mysql -uroot -p
注意:密码将显示在终端输出,但请告知我这样操作是否安全,建议不要直接从命令行使用密码。
登录成功后,您将进入MySQL监控界面。
根据提示,输入密码登录系统:
mysql: [Warning] 使用命令行界面输入密码可能存在安全风险。欢迎使用MySQL监控界面。...
390.我注意到,在执行“show databases;”命令时出现以下错误:
ERROR 1820 (HY000): 你必须通过ALTER USER语句重置密码,不能直接执行此命令。
这是因为之前找到的临时密码仅供一次性登录,而不是为日常管理使用的稳定密码。
修复方法:
登录系统后,执行以下SQL命令,将SQL管理员密码更改为稳定的。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
完成前,确保已执行有关权利缓存的刷新。
flush privileges;
退出MySQL命令提示行环境。
exit
现在,您可以使用新的管理密码重新登录系统。
验证数据库环境
mysql -uroot -p '新密码'
此时您将重新获得MySQL监控界面,输入新的密码即可。
关于数据库概览:
show databases;
您将看到以下数据库列表:
information_schema
mysql
performance_schema
sys
如果遇到任何问题,请务必检查yum源配置是否正确。确保数据库服务已经启用,并且没有其他潜在的优先级更高的服务在端口3306上运行。
完成以上步骤后,已成功在RHEL7.4系统中配置并启动MySQL服务。
转载地址:http://rhimz.baihongyu.com/