首页 > 数据库 >centOS8上安装Mysql 8.0.26

centOS8上安装Mysql 8.0.26

时间:2024-05-11 12:08:39浏览次数:28  
标签:8.0 26 配置文件 安装 Mysql cnf yum mysql rpm

1、Mysql 官网下载 RPM 包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2、检查是否已安装(强力卸载)
for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf && rm -rf /usr/share/mysql
备注:可配合以下方式查找
whereis mysql
find / -name mysql
yum remove mysql mysql-server mysql-libs
3、安装 rpm 包
yum localinstall mysql80-community-release-el8-1.noarch.rpm


4、yum 安装
yum update
yum install mysql-server

 


5、查看 mysql 是否安装成功
ps -ef | grep mysql
mysqladmin --version


6、启动 mysql 服务
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld


7、相关安装目录
/usr/bin //相关命令


/usr/share/mysql //配置文件目录


/var/lib/mysql //数据库文件存放目录


/etc/my.cnf.d //mysql的启动配置文件
* client.cnf //mysql客户端配置文件
* mysql-server.cnf //mysql守护进程配置文件
* mysql-default-authentication-plugin.cnf //默认权限授权配置文件
备注:
可复制一份到/etc下,修改成my.cnf


8、mysql 登录(不用密码登录)
mysql -uroot


9、重置 root 密码
use mysql; //选择数据库
alter user 'root'@'localhost' identified by '新密码'; //修改密码
flush privileges; //刷新权限表
备注:mysql8.0修改用户密码命令(新的修改方式)

 


10、重新登录(使用新密码)
mysql -uroot -p

mysql Mysql8.0 centos yum

11、创建外部连接权限,连接Navicat

use mysql; //选择数据库

update user set host =%' where user ='root'; 修改权限

flush privileges; //刷新权限表

参考博客:https://www.cnblogs.com/wangshuyang/p/13773276.html

标签:8.0,26,配置文件,安装,Mysql,cnf,yum,mysql,rpm
From: https://www.cnblogs.com/xianhaiyan/p/18186203

相关文章

  • MySQL索引
    1、索引的概述索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。索引的作用就相当于书的目录。打个比方:我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位......
  • MySQL如何快速获取binlog的开始时间和结束时间
    之前写过一篇文章MySQL如何获取binlog的开始时间和结束时间[1],文章里面介绍了如何获取MySQL数据库二进制日志(binlog)的开始时间与结束时间的一些方法。实际应用当中,我们可能还会遇到效率/性能方面的问题。最近对这个问题做了一些研究,这里就介绍一下如何快速获取MySQL二进制日志(bi......
  • mysql Code: 1093. You can't specify target table for update in FROM clause
    执行如下sql会报错,大概是delete的where条件里面不能包含自身的表deletefromt_plan_newwhereplan2codeisnotnullandplan2versionisnotnulland(plan2code,plan2version)notin(selectplan2code,max(plan2version)fromt_plan_newgroupbyplan2code) 所以用临......
  • 故障分析 | TCP 缓存超负荷导致的 MySQL 连接中断
    1.背景在执行跑批任务的过程中,应用程序遇到了一个问题:部分任务的数据库连接会突然丢失,导致任务无法完成。从数据库的错误日志中,发现了 Abortedconnection 的信息,这说明客户端和服务器之间的通信被异常中断了。2.分析为了找出问题的原因,我们首先根据经验,分析了可能导致连接被......
  • FastApi-tortoise-jwt-mysql
    抽了半天时间学了一下fastapi,为了方便,代码没分结构。importsysimportjwtimportuvicorn,asyncio,signal,osfromfastapiimportFastAPI,HTTPException,Dependsfromfastapi.securityimportOAuth2PasswordBearer,OAuth2PasswordRequestFormfromtortoiseimportfie......
  • mysql tda 加密表
    对TDE加密的表解密,请执行如下命令:MySQL5.6  altertable<tablename>engine=innodb,block_format=default;MySQL5.7或8.0  altertable<tablename>encryption='N';......
  • Linux Debian12 部署MySql 并建立外部连接
    一.下载MySql下载最新软件包。也可以在命令界面下使用下载最新的发行包。wgethttps://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb下载完成后,使用命令进行安装dpkg-imysql-apt-config_0.8.29-1_all.deb执行完后会跳转到安装MySql配置界面​ TAB进行保......
  • 【MySQL】求和查询,目标值int,但空数据时返回null的问题(Java)
    问题分析intselectDeviceMonthRepairCount(StringdeviceType,Stringmonth);<selectid="selectDeviceMonthRepairCount"resultType="int">SELECTSUM(repair_count)FROMwarranty_recordsWHEREdevice_type=......
  • Mysql多表连接order by优化场景
    一天,DBA突然发来一条慢SQL告警,SQL如下:SELECTs.msg,t.msg,o.msg,GROUP_CONCAT(t.tId)AStIdListFROMt_ooLEFTJOINt_ssONo.id=s.oIdLEFTJOINt_ttONt.oId=o.idWHEREo.type='B'ANDo.status='HAS_PAY'ANDt.type......
  • Mysql 查询后进行插入
    Mysql查询后进行插入,具体要求如下:1、有2张表,sys_role_user和sys_role_user_123,两张表结构相同,表字段有role_id、user_id2、role_id和user_id是唯一索引3、把sys_role_user中没有的数据从sys_role_user_123中复制到sys_role_user表中 INSERTINTOsys_role_user(role_i......