mysql8.0的两种安装方式(rpm安装和yum安装)

一、rpm安装mysql:

第一步:先删除mysql的相关内容

rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

第二步:安装引导包

这个软件mysql80-community-release-el7-4.noarch.rpm,它不是一个安装包,而是一个引导包

(modules是自己建的文件夹)

cd /opt/modules
yum install -y wget
wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm

yum localinstall -y  mysql80-community-release-el7-4.noarch.rpm

第三步:安装mysql

yum install -y mysql-community-server

如果报错:


源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。

 失败的软件包是:mysql-community-client-8.0.28-1.el7.x86_64
 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

执行如下:


①执行命令:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

②并且再次安装:yum install -y mysql-community-server
③假如还出问题,使用如下命令:yum install mysql-server --nogpgcheck

第四步:启动mysql服务

#1.启动MySQL
systemctl start mysqld

#2.查看初始密码
grep 'temporary password' /var/log/mysqld.log

#3.登陆mysql
mysql -uroot -p

#4.修改一个复杂的密码
alter user root@localhost identified by 'Y1h2e3d4u5!';

#如果想设置一个简单的的密码 修改mysql的密码校验规则
set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;

alter user root@localhost identified by '123456';

#5.远程授权
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

 第五步:重启mysql的服务

service mysqld restart

二、yum安装mysql:

第一步:上传安装包,解压

安装包链接如下:

https://downloads.mysql.com/archives/community/

#进入安装包的目录
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /opt/installs

第二步:查看是否有mysql数据库并删除

rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

第三步:依次安装所需服务

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
yum install -y net-tools
yum install -y perl
yum install libaio
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm

第四步:启动mysql服务

#1.启动MySQL
systemctl start mysqld

#2.查看初始密码
grep 'temporary password' /var/log/mysqld.log

#3.登陆mysql
mysql -uroot -p

#4.修改一个复杂的密码
alter user root@localhost identified by 'Y1h2e3d4u5!';

#如果想设置一个简单的的密码 修改mysql的密码校验规则
set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;

alter user root@localhost identified by '123456';

#5.远程授权
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

第五步:重启mysql的服务

service mysqld restart
### 使用 Yum 安装 MySQL 8.0 教程 #### 准备工作 为了确保顺利安装 MySQL 8.0,在开始之前建议先清理旧版 MySQL 的残留文件。可以通过以下命令移除已有的 MySQL 软件包: ```bash rpm -qa | grep -i mysql | xargs yum -y remove ``` 这一步骤能够避免新老版本冲突,从而减少潜在错误的发生[^5]。 #### 添加 MySQL Yum Repository 接着需要配置 MySQL 的官方 Yum 存储库来获取最新的软件资源。执行如下指令下载并导入 MySQL 社区版的 Yum 配置工具: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm ``` 此操作会自动设置好适用于 CentOS 7 的 MySQL Yum 源[^2]。 #### 修改存储库配置以指定 MySQL 版本 由于默认可能会安装更高版本(如 MySQL 8.4),因此需调整配置使其指向特定版本 8.0: ```bash # 禁用其他不想要的版本分支 sudo yum-config-manager --disable mysql-8.4-lts-community sudo yum-config-manager --disable mysql-tools-8.4-lts-community # 启用所需的 MySQL 8.0 其配套工具集 sudo yum-config-manager --enable mysql80-community sudo yum-config-manager --enable mysql-tools-community ``` 上述步骤确保了只安装目标版本及其对应组件[^4]。 #### 执行实际安装过程 完成以上准备工作之后就可以正式开始安装 MySQL Server : ```bash sudo yum install mysql-community-server --nogpgcheck ``` 这里加上 `--nogpgcheck` 参数是为了跳过 GPG 密钥验证环节,加快整个流程;不过需要注意这样做可能带来一定的安全风险,请谨慎考虑是否采用这种方式[^3]。 #### 初始化与基本配置 成功安装后还需做一些必要的初始化动作,比如创建初始数据库结构、设定管理员账号等,默认情况下这些都会由系统自行处理完毕。如果遇到特殊情况则可参照官方文档进一步定制化部署方案[^1]。 最后不要忘记开启服务并将其加入到系统的启动项列表里去: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 这样就完成了 MySQL 8.0 在 CentOS 7 上的基础搭建工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值