1、mysql下载

mysql下载地址:

MySQL :: MySQL Downloads

官网有三个版本:

  • MySQL Enterprise Edition 企业版本 需付费,可以试用30天,提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
  • MySQL Cluster CGE 高级集群版 需付费,是一个实时开源事务数据库,专为在高吞吐量条件下快速、始终在线访问数据而设计。
  • MySQL Community Server 社区版本 免费开源版本,不提供官方技术支持,适用于大多数普通用户。

这里我们下载免费的开源版本,即上图中最后一个红框的链接,点击进入下载页面:

点击MySQL Community Server:

选择操作系统和版本,然后选择第一个RPM Bundle(目前最新版本是8.0.28),点击Download并下载(如果没有登录的话,需要登录,如果没有账号,许自行注册即可)。

浏览器下载过程很缓慢的,可以将下载链接(

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar[这里是图片004]https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

复制到迅雷等下载工具中。另外我也给大家准备了百度网盘下载地址:

链接:https://pan.baidu.com/s/16GoiLF2I8CqBkyEBOLha6w
提取码:yyds

下载后是个tar压缩包,解压后得到以下文件:

但是实际安装的话,要不了这些文件,只需抽出以下5个rpm包:

然后使用FTP、winScp等工具上传的服务器备用。

2、mysql安装

这里演示的是8.0.25的安装(在上面提供的百度网盘中,同时拥有8.0.25和8.0.28版本的mysql):

安装前检查依赖

  • libaio

    rpm -qa|grep libaio

如图,如果存在libaio的字样说明有libaio相关依赖,否则执行下面命令,进行依赖的安装:

yum install libaio
  • net-tools

    rpm -qa|grep net-tools

同理,如果出现net-tools字样,说明存在net-tools相关依赖,否则执行下面安装命令:

yum install net-tools

安装过程

将上述整理的5个rpm包上传到服务器后,在文件目录下,依次执行以下命令(注意必须按顺序执行,否则可能会包缺少相关依赖的错误):

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm

在安装第三个包的时候如果出现如下错误:

需要解除之前安装过的依赖即可,执行下面命令:

yum remove mysql-libs

在安装地五个包的时候如果出现如下错误:

需要安装libnuma依赖,执行如下命令解决:

yum install libnuma*

检测是否安装成功

先查看mysql版本信息:

使用rmp命令查看安装mysql的相关包:

如果成功显示上面安装的5个包,说明安装成功。

3、mysql使用

服务初始化

如果你是以root身份安装和允许mysql服务,为了保证数据库目录与文件(默认/var/lib/mysql下)的所有者为mysql用户,需要执行下面的命令初始化:

mysqld --initialize --user=mysql

–initialize选项默认以安全模式来初始化,则会为root用户生成一个临时密码,并将该密码标记为过期,登录后不能做其他任何操作,需要重新设置一个新的密码。生成的临时密码会记录在日志中,使用如下命令查看日志:

cat /var/log/mysqld.log

flSht!mL=5Uk即为root用户的临时密码。

修改密码

使用上述查询到的临时密码登录mysql:

mysql -uroot -p

回车并输入临时密码登录,登录成功后,执行如下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Your New Password'

这里有两点需要注意:

  • mysql5.7版本之后,mysql加入了全新的密码安全机制,设置的密码太简单会报错,确保密码的复杂度,不易破解。

  • mysql8默认的密码加密方式为caching_sha2_password,而mysql5.7是mysql_native_password

如果在使用sqlyog(老版本)连接mysql时,会出现如下错误:

解决该问题一是安装最新版本的sqlyog,或者修改密码并指定密码加密方式:

ALTER USER 'Your user'@'%' IDENTIFIED WITH mysql_native_password BY 'Your Password'

启动与停止服务

systemctl start|stop|restart mysqld

其中start|stop|restart分别为启动、停止和重启mysql服务。

开机启动

在生产环境中,如果要开机自动启动mysql服务,执行下面命令:

systemctl enable mysqld

更多内容请关注我的微信公众号

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

centos7安装mysql8相关推荐

  1. CentOS7 安装 mysql8

    本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...

  2. centos7安装Mysql8.0步骤

    CentOS7安装mysql8.0步骤 1.1 安装前清理工作: 1.1.1 清理原有的mysql数据库: 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql ...

  3. Centos7安装MySql8出现失败处理

    腾讯云centos7安装Mysql过程,以及遇到的问题 centos7安装MySql8   有一个1核2G的腾讯云服务器和阿里云服务器,去年活动打骨折买的,才38一年.今天试着在腾讯云的centos7 ...

  4. Centos7 安装mysql8.0.21 Compressed TAR Archive版

    Centos7 安装mysql8.0.21 Compressed TAR Archive版 一.官网下载安装包https://downloads.mysql.com/archives/communit ...

  5. CentOS7安装MySQL8.0和Nginx

    本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...

  6. centos7安装MySQL8以及各种管理工具

    1.安装MySQL8. 首先查看 mysql 安装了哪些东西,为了先把自带的MySQL5删除. rpm -qa | grep -i mysql 若返回如下情况,说明存在mysql (我已经安装了MyS ...

  7. 【mysql】新手必备 centos7 安装mysql8

    文章目录 前言 实验环境 1. 内核版本 2. 操作系统版本: 3. 准备mysql数据库及版本: 4. 卸载掉机器中mariadb的包 5. 关闭selinux和防火墙 注意: 正式安装mysql ...

  8. CentOS7安装mysql8并配置

    一.下载 对应版本进去复制下载地址,我这里的下载地址为mysql8.0版本https://dev.mysql.com/get/mysql80-community-release-el7-3.noarc ...

  9. CentOS7安装MySQL8.0图文教程

    1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...

  10. centos7安装mysql8.0.31版本

    目录 1. 卸载mariadb 2. 下载 3. 安装 4. 修改/etc/my.cnf 5. 启动 6. 修改密码 1. 卸载mariadb 因centos7默认安装了mariadb, 会造成依赖冲 ...

最新文章

  1. class path resource [beans.xml] cannot be opened because it does not exist
  2. (chap4 IP协议) IPV6(IP version 6)
  3. 科技的趋势!AI将进军了37%的企业
  4. Warning: lio_listio returned EAGAIN Performance degradation may be seen
  5. jsp页面播放服务器视频
  6. apache自定义虚拟主机日志格式
  7. 构建Docker镜像仓库的另一选择:Nexus3 - DockOne.io
  8. pdf安装 adobe acrobat reader DC
  9. 铁路售票系统的设计分析(时序图、类图)
  10. 图片处理view - 成图,
  11. 怎么组建云计算中心?
  12. 用电脑怎么快速抠图?怎么把图片抠成透明背景?
  13. 解决vim不能使用方向键和退格键问题
  14. proc文件系统介绍
  15. 量化 ZIG函数的python实现
  16. Python 判断奇数偶数-12
  17. 数字IC面试总结(大厂面试经验分享)
  18. 【超标量】分支预测的方向预测总结
  19. 服务器网维虚拟盘无法启动,网维大师网吧虚拟磁盘客户机不出盘案例
  20. css 外弧_CSS绘制圆(弧)

热门文章

  1. lmx2592频率源原理图和程序源码
  2. LMH0341接收SDI视频并转化为BT1120
  3. Java线性代数库jblas的应用举例
  4. 艾妮记账本微信小程序开发(失败版)
  5. China-pub迎新春 100万图书免费送
  6. 【转】读《代码大全2》
  7. 同相和反相放大器的区别
  8. Anaconda3+PyQt5+Eric6+PyCharm 安装配置教程(Win10)
  9. 异地办学“大清理”,多所研究院被撤,“国字号”大学何去何从?
  10. 腰椎间盘突出症与站姿、坐姿、睡姿