Yum安装MySQL8.0版本

这篇具有很好参考价值的文章主要介绍了Yum安装MySQL8.0版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Yum安装MySQL8.0版本

实验环境

  • 操纵系统:Centos7.6
  • IP地址:192.168.66.61
  • 内存:2G
  • CPU:4C
  • 提前关闭selinux和防火墙
  • 配置yum源
  • 网络能够通
#关闭SElinux
[root@localhost ~]# setenforce 0 				#临时关闭
[root@localhost ~]# vim /etc/selinux/config 	#永久关闭
修改内容
SELINUX=disabled
[root@localhost ~]# getenforce 				#获取状态
Disabled

#关闭防火墙
[root@localhost ~]# systemctl status firewalld.service	#查看firewall状态
[root@localhost ~]# systemctl stop firewalld.service 		#关闭
[root@localhost ~]# systemctl disable firewalld.service 	#设置开机不启动
[root@localhost ~]# iptables -F							#清空防火墙规则

一、配置yum源

1.先备份Centos-Base.repo,然后从阿里云下载centos7-repo

  • 备份本地yum源
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak
  • 下载阿里云的yum源
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2023-03-12 17:24:42--  http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117.169.106.235, 117.169.106.236, 117.169.106.237, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.169.106.235|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”

100%[===============>] 2,523       --.-K/s 用时 0.007s  

2023-03-12 17:24:43 (361 KB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])

#可选择执行或不执行
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache

2.安装之前的环境检查

在Centos7的系统上默认是mariadb,如果要安装MySQL需要先把系统中存在的MySQL或者mariadb删除掉。

  • 查看是否已经安装MySQL或mariadb,如果已经安装先删除
[root@localhost ~]# rpm -qa |grep mariadb
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
[root@localhost ~]# yum -y remove mariadb*
  • 再次查看是否还有残留,如果有就删除
[root@localhost ~]# rpm -qa |grep mysql
qt-mysql-4.8.7-2.el7.x86_64
[root@localhost ~]# rpm -e qt-mysql-4.8.7-2.el7.x86_64
  • MySQL和mariadb都要查看
[root@localhost ~]# rpm -qa |grep maraidb
[root@localhost ~]# rpm -qa |grep mysql
  • 最后查看老版本中MySQL相关的安装目录
[root@localhost ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib64/mysql
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql
/usr/lib64/perl5/vendor_perl/DBD/mysql
/usr/share/mysql
[root@localhost ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@localhost ~]# rm -rf /usr/lib64/mysql
[root@localhost ~]# rm -rf /usr/lib64/perl5/vendor_perl/auto/DBD/mysql
[root@localhost ~]# rm -rf /usr/lib64/perl5/vendor_perl/DBD/mysql
[root@localhost ~]# rm -rf /usr/share/mysql

3.下载MySQ8.0的包

下载MySQL8.0comunity的包

如果没有wget,需要先安装wget,再使用wget下载

[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
[root@localhost ~]# ls
anaconda-ks.cfg
mysql80-community-release-el7-7.noarch.rpm
使用rpm -ivh 安装刚刚下载的rpm包
[root@localhost ~]# rpm -ivh mysql80-community-release-el7-7.noarch.rpm
警告:mysql80-community-release-el7-7.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql80-community-release-el7-7  ################################# [100%]

这时候会看到生成了几个与MySQL相关的repo的包

[root@localhost yum.repos.d]# ls
back                   CentOS-Media.repo
CentOS-Base.repo       CentOS-Sources.repo
CentOS-Base.repo.bak   CentOS-Vault.repo
CentOS-CR.repo         mysql-community.repo
CentOS-debuginfo.repo  mysql-community-source.repo
CentOS-fasttrack.repo

4.使用yum安装

意这里需要关闭校验

[root@localhost yum.repos.d]# vim mysql-community.repo
gpgcheck=0	改为0不校验
#gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证

解释:
enabled=1
#enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启

gpgcheck=0
#gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证
直接使用yum安装即可
[root@localhost yum.repos.d]# yum -y install mysql-community-server

出现如图的内容表示安装成功:
yum安装mysql8.0,# 数据库从入门精通,服务器,运维,linux

5.启动并测试

先启动,然后查看运行状态:
[root@localhost ~]# systemctl restart mysqld
[root@localhost ~]# systemctl status mysqld |grep active
   Active: active (running) since 日 2023-03-12 23:32:06 CST; 23s ago
[root@localhost ~]# ps -ef |grep mysqld |grep -v grep
mysql      7837      1  3 23:32 ?        00:00:02 /usr/sbin/mysqld
[root@localhost ~]# netstat -antlp |grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      7837/mysqld         
tcp6       0      0 :::33060                :::*                    LISTEN      7837/mysqld 
查看版本:
[root@localhost ~]# mysql -V
mysql  Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)

二. 设置新密码并重新启动

1.设置新密码

MySQL的密码并不是默认为空,而是在启动的时候,默认在log日志中生成密码,可以通过命令查看到密码:

[root@localhost ~]# grep "temporary password" /var/log/mysqld.log
2023-03-12T15:32:02.523097Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: yH?LuwE2f<>+

yum安装mysql8.0,# 数据库从入门精通,服务器,运维,linux
随机密码难记,可以设置自己的密码

登录数据库
[root@localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
修改密码
mysql> alter user 'root'@'localhost' identified by 'Lilinbo123!';
Query OK, 0 rows affected (0.00 sec)


执行 flush privileges; 使密码生效
mysql> flush privileges;

mysql> quit
Bye

注意: 这里的密码如果设置的过于简单也会报错,要设置的复杂一点,密码长度大于8位数

2.重新登录测试

[root@localhost ~]# mysql -uroot -pLilinbo123!
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.32 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database lilibo;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lilibo             |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

可以看到,数据库已经能够正常使用了,接下来,就开启MySQL学习之旅吧。文章来源地址https://www.toymoban.com/news/detail-719896.html

到了这里,关于Yum安装MySQL8.0版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7安装mysql8.0操作步骤(yum安装方法)

    以下操作在Centos7.5上实操成功。 rpm -qa | grep -i mariadb(检查有没有mariadb) rpm -e  --nodeps  mariadb-libs-5.5.56-2.el7.x86_64(不检查依赖直接卸载) rpm -qa | grep mysql wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm yum -y install mysql80-community-release-el7-3.noarch.rpm rpm --import https://rep

    2023年04月15日
    浏览(67)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(35)
  • 系统在已经安装mysql8.0版本后想要安装mysql5.7版本

    温馨提示:本篇文章在已经安装了mysql8.0版本的基础上进行,并且最终为8.0版本与5.7版本同时 存在 电脑已经安装了8.0版本的,但是因为项目需要,就想要再安装一个5.7版本的数据库,踩坑太多。。。写下这篇文章希望对有同样烦恼的友友们有帮助。 步骤如下: 1.官网下载想

    2024年02月09日
    浏览(58)
  • ✨yum安装mysql数据库

    安装包获取 MySQL :: Download MySQL Community Server https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Yum Repository https://dev.mysql.com/downloads/repo/yum/  环境   8.0  5.7版本放在/opt/文件夹下  并解压 如果需要升级包可以用下面的命令 查看所有版本  这里5.7版本是不可用的 8.0的能用 所以需要

    2024年02月06日
    浏览(39)
  • mysql8.0最新版本超详细安装教程

    例如我的是: D:MySQLmysql-8.0.33-winx64 右键此电脑–属性–高级系统设置–环境变量–系统变量–新建–输入图中的名称–点击确定 添加完点击确定 (1)以管理员的身份打开命令提示窗 安装mysql服务,在命令提示窗中输入: mysqld --install 然后回车 出现如下界面表示安装成功 (2)初始化

    2024年02月03日
    浏览(67)
  • window 以zip的方式 安装mysql5.7或mysql8,或者两个一起安装Mysql5.7和Mysql8、或其他的版本也可以

    注意不能同一个端口。需要创建个my.ini ,配置内容在网上查下即可 比如说 mysql8的配置文件或mysql5.7的配置,当然内容差别不大,只是需要看自己需求或业务来制定配置内容 以下的命令操作需要以管理员方式打开哦 这里安装多个不同mysql版本是可以的,只要注意配置文件的端口

    2024年02月04日
    浏览(54)
  • Win10同时安装MYSQL5.7和MYSQL8.0版本

    官网下载网址:https://dev.mysql.com/downloads/ 2.1、解压文件夹,然后新建一个 my.ini 文件 my.ini文件内容: 2.2、以 管理员身份运行 cmd命令提示符,切换到 bin 路径下。 输入命令: mysqld --initialize --console 然后记住随机密码 2.3、安装MySQL5服务 【my.ini更改为自己的安装路径!!!管理员

    2024年02月10日
    浏览(56)
  • Linux安装下载mysql8.0版本实战详细教程

    1.进入 /usr/local下,根据需要的版本下载mysql:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz,不通版本修改命令里的版本号 没有wget命令的可以安装此命令 sudo yum -y install wget 也可以下载完自己上传到linux里面 2.解压下载的包,tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解压完

    2024年02月01日
    浏览(76)
  • MySQL8.0数据库超详细安装教程全过程

    1、官网下载MySQL8.0地址:MySQL :: Download MySQL Installer (Archived Versions) 2、 双击安装包进行安装 3、自定义安装 4、选择MySQL Server8.0   5、创建MYSQL数据存储目录及安装目录 6、配置安装路径及数据存储目录 7、确认继续 8、选择MySQL,下一步 9、开始安装 10、第一次安装需要C++的依赖

    2024年02月08日
    浏览(68)
  • 【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

    2023年04月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包