CentOS 安装数据库
以下是在CentOS系统上安装MySQL数据库的详细步骤:
1、安装前的准备工作
安装wget命令:在CentOS系统上安装wget命令,以便后续下载MySQL安装包,执行以下命令:
sudo yum -y install wget
系统升级:对系统进行升级,以确保系统有最新的安全补丁和软件包,执行以下命令:
sudo yum update -y
安装GCC编译器:安装MySQL实例时需要用到GCC编译器,可以通过以下方式来安装:
sudo yum install -y gcc
2、通过Yum安装MySQL数据库
导入MySQL官方软件源:使用以下命令导入MySQL的官方软件源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
如果下载过程中出现问题,可以尝试使用以下命令(不验证SSL证书):
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
然后安装下载的RPM包:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
如果安装提示错误或失败,可以尝试强制安装并跳过依赖关系检查:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm --nodeps --force
安装MySQL服务:进入/etc/yum.repos.d
目录,然后安装MySQL服务:
cd /etc/yum.repos.d sudo yum -y install mysql-server
如果遇到问题,可以先导入MySQL的GPG密钥,然后再尝试安装:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo yum -y install mysql-server
启动MySQL服务:安装完成后,启动MySQL服务,并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
3、MySQL安装后的配置
获取临时密码:MySQL安装成功后会有一个临时密码,可以使用以下命令查看临时密码:
grep 'temporary password' /var/log/mysqld.log
登录MySQL:使用临时密码登录MySQL,假设临时密码为kvtpkDqh9tz
,执行以下命令:
mysql -uroot -p -kvtpkDqh9tz
修改密码策略:将MySQL的密码校验强度改为低风险,并将密码长度设置为5位:
set global validate_password_policy=LOW; set global validate_password_length=5;
修改root用户密码:修改root用户的密码为root
:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
允许远程访问:修改MySQL配置,允许任意IP地址连接:
登录MySQL:
mysql -uroot -proot
切换到mysql
数据库:
use mysql;
查看user
表:
select User,Host from user;
修改user
表中的host
字段,使其允许任何地址访问:
update user set Host='%' where User='root';
刷新权限:
flush privileges;
相关问题与解答
1、问题:在安装MySQL时,如果遇到“Failed to download metadata for repo ‘mysql-community’”等错误,如何解决?
解答:这可能是由于网络问题或者MySQL官方仓库地址无法访问导致的,可以尝试更换国内的镜像源,例如阿里云的镜像源,具体操作如下:
备份原有的.repo
文件:
sudo cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak
创建新的.repo
文件并添加以下内容:
[mysql57-community] name=MySQL 5.7 Community Server baseurl=http://mirrors.aliyun.com/mysql/yum/repo/el7/ enabled=1 gpgcheck=0 gpgkey=http://mirrors.aliyun.com/mysql/yum/RPM-GPG-KEY-mysql-2022
保存文件后,再次执行yum install mysql-server
命令进行安装。
2、问题:如何确认MySQL是否已经成功安装并启动?
解答:可以通过以下几种方式来确认:
使用systemctl status mysqld
命令查看MySQL服务的状态,如果显示“active (running)”,则表示MySQL服务正在运行。
使用ps -ef | grep mysql
命令查看是否有MySQL相关的进程在运行,如果有mysqld
等进程在运行,则表示MySQL已启动。
尝试使用新设置的root密码登录MySQL,如果能够成功登录,则说明MySQL安装和启动正常。
以上内容就是解答有关“centos安装数据库”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/66027.html<