首页 > 数据库 >Centos7安装mysql8版本(亲测可用)

Centos7安装mysql8版本(亲测可用)

时间:2024-03-05 11:48:02浏览次数:24  
标签:x86 mysql8 rpm Centos7 mysqld mysql 安装 el7 亲测

Step1 进入MYSQL官网下载

https://www.mysql.com/downloads/

 

MySQL Enterprise Edition 企业版本

  需付费,可以试用30天,提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。

 

MySQL Cluster CGE 高级集群版
  需付费,是一个实时开源事务数据库,专为在高吞吐量条件下快速、始终在线访问数据而设计。

 

MySQL Community Server 社区版本
  免费开源版本,不提供官方技术支持,适用于大多数普通用户。

 我们选免费开源版本。

进入下面的操作系统和版本的选择

 

点击不注册直接进行下载

 Step 2 安装

2.1 安装前检查依赖

libaio

rpm -qa|grep libaio

 如果没有的话,需要安装

yum install libaio

net-tools

 

rpm -qa|grep net-tools

 如果没有的话,需要安装

yum install net-tools

2.2 安装

下载到本地后,进行解压

 需要安装的文件只需要6个

 用xftp工具上传到虚拟机并按顺序安装(注意一定是按前后顺序进行安装!!!)

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

 安装到第三个的时候报错

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

yum remove mysql-libsz

 在安装第五个包的时候报错

 需要安装libnuma依赖,执行下面命令

yum install libnuma*

发现还是报错

 是缺少了前置依赖包,此刻执行如下命令

rpm -ivh mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm

如果还是报错,可能是缺少了perl包,执行下面命令

yum install -y perl-Module-Install.noarch 

最后再执行第五个包的安装,成功。

 Step 3 检查是否安装成功

先查看mysql版本

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

rpm -qa|grep -i mysql

 此时,MYSQL已成功安装。

Step 3 MYSQL的使用

3.1 服务初始化

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

mysqld --initialize --user=mysql

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

cat /var/log/mysqld.log

 g=n+p;!Kt4BH 即为临时密码。

3.3 启动mysql服务

   3.3.1 查看服务状态

systemctl status mysqld

 3.3.2 启动服务

systemctl start mysqld

 

systemctl start|stop|status|restart mysqld

其中 start|stop|status|restart 分别是启动、停止、状态、重启服务。

开机自动启动命令:

systemctl enable mysqld

3.2 修改密码

使用上面的临时密码登录mysql

mysql -uroot -p'xxxx'

 修改密码

alter user 'root'@'localhost' IDENTIFIED BY '123456';

  

 

标签:x86,mysql8,rpm,Centos7,mysqld,mysql,安装,el7,亲测
From: https://www.cnblogs.com/lxzcloud/p/18053575

相关文章

  • 未完成编辑 Linux CentOS7.6使用腾讯Yum源安装MySQL5.7,执行mysql-secure-installation
    学习安装MySQL时发现官方源很慢,试了国内腾讯源快,记录一下LinuxCentOS7.6前置环境:CPU1内存4GB硬盘SCSI20GB网络模式桥接系统内为自动DHCPpingqq.com可通互联网以下为MySQL5.7安装步骤编辑新repo库路径:/etc/yum.repos.d/mysql-community.repovi/etc/yum.repos......
  • MySQL-18 MySQL8其他新特性
    C-18.MySQL8其他新特性1.MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本,可见是一个令人兴奋的里程碑的版本。MySQL8版本在功能上,做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是对MySQLOptimizer优化器进行了改进。不仅在速度上得到了改善,还为用......
  • 升级centos7内核版本
    先查看当前内核版本~]#uname-aLinuxlocalhost.localdomain3.10.0-1160.el7.x86_64#1SMPMonOct1916:18:59UTC2020x86_64x86_64x86_64GNU/Linux查看系统grub内核启动列表~]#awk-F\''$1=="menuentry"{printi++":"$2}'/etc/grub2......
  • centos7 安装python3.8
    #cd/usr/local#yum-ygroupinstall"Developmenttools"#yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel#yuminstalllibffi-devel-ywgethttps:/......
  • Centos7从rpm包安装docker engine
    Centos7从rpm包安装dockerenginecentosdockerCentOS7可以安装dockerengine,但是不能安装dockerdesktop。我和系统版本是7.9.2009(Core)。一、下载rpm包rpm包有两个来源,它们的功能不同。1.dockerrpm包从网站https://download.docker.com/linux/centos/上选择CentO......
  • Centos7 添加用户到sudoers file
    在安装gccmakegit时,遇到无法安装的问题,报错显示用户不再sudoersfile中,查阅资料后,解决问题,记录下加深印象。一、切换为root用户su-二、编辑sudoers文件visudo会进入使用vi编辑器编辑sudoers的界面。在如下位置下方,添加内容usernameALL=(ALL)ALL按ESC,按:,输入wq,保存并......
  • VMware 虚拟机中 Linux 系统Centos7磁盘空间扩容(亲测)
    1.修改虚拟机磁盘容量​ 例如之前虚拟机磁盘空间为20G,现要将磁盘容量设置为30G​ 打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘容量30G,具体操作时最大容量根据自己的需求设置即可。​ 输入完成最大磁盘容量后,点击扩......
  • mysql8的sql_mode不起作用
    如果sql_mode似乎没有起作用,可能是由以下几个原因造成的:配置文件位置不正确:确保my.ini文件位于MySQL服务器实际读取配置的位置。对于Windows系统,这通常是MySQL安装目录下的bin文件夹。对于Linux系统,它可能位于/etc/mysql/、/etc/my.cnf或~/.my.cnf等位置。MySQL服务未重启:对......
  • centos7安装node18.16.1
    centos7安装node18.16.1参考文档https://www.cnblogs.com/dingshaohua/p/17103654.html详细文档[root@172~]#npm-vnode:/lib64/libm.so.6:version`GLIBC_2.27'notfound(requiredbynode)node:/lib64/libc.so.6:version`GLIBC_2.25'notfound(requ......
  • 使用Navicat for MySQL远程访问MySql8.0的问题。
    首先我们进入mysql,查看mysql中所有用户权限usemysql;selectuser,hostfromuser;我们发现host默认都是localhost访问权限我们要修改root的远程访问权限updateusersethost='%'whereuser='root';再次执行selectuser,hostfromuser;说明我们已经修改成功了。允许......