当前位置: 首页 > news >正文

在Linux上离线安装mysql 基于centos7

首先登录mysql官网下载几个rpm离线安装包
rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm

这几个就够了其它不需要
原本的系统中大都有mariadb这个会有冲突,因此必须卸载,否则无法安装。
1、执行卸载操作

检查系统自带mariadb

rpm -qa | grep -i mariadb

卸载自带的mariadb

rpm -evh mariadb-libs-5.5.60-1.el7-5.x86_64
2.依次执行rpm安装操作,上面三个大都能正常安装成功,最后一个可能会提示缺少依赖perl之类的,这种可以强制安装忽略依赖,不影响使用。加个这个忽略依赖检查:--nodeps
3.安装完成后启动mysql
 

启动mysql

systemctl start mysqld

查看mysql状态

systemctl status mysqld

查看端口3306

netstat -nltp
4.这种5.7以下版本默认安装没有密码,可以直接登录,高版本会给个临时密码,在日志文件中,可以这样找:
tail /var/log/mysqld.log | grep password

登录命令:mysql -u root --socket=/var/lib/mysql/mysql.sock -p
有时候会提示找不到socket,可以像我这样指定路径

备注说明:登录后可以做一些操作,设置密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 刷新权限
FLUSH PRIVILEGES;
如果想用远程登录需要放开限制:
允许远程登录
mysql> use mysql
mysql> update user set user.Host='%'where user.User='root';
mysql> flush privileges;
mysql> quit
%是所有IP放开,也可以自定义指定。
mysql有自锁机制,多次登录错误,会锁定IP限制登录,可以这样解锁:
执行FLUSH HOSTS;
解锁


http://www.mrgr.cn/news/46071.html

相关文章:

  • PCL ICP算法实现点云精配准原理及代码
  • 【开源免费】基于SpringBoot+Vue.JS渔具租赁系统(JAVA毕业设计)
  • 《webpack深入浅出系列》
  • 编译后为什么要链接?
  • 第3天:Android应用组件
  • 深入剖析递归算法:原理、特点、应用与优化策略
  • RDD的介绍、RDD的特点、创建RDD数据
  • 语音怎么识别转成文字?5个超实用方法了解一下(技巧)
  • 5.将扩散模型应用于具有特殊结构的数据
  • Spring系列 Bean的生命周期
  • 2024双十一买什么?双11好物清单来啦,速速码住这篇!
  • JSBSim脚本运行结果
  • 什么是超平面
  • PHP中的HTTP请求:获取taobao商品数据的艺术
  • Linux中定时删除10天前的日志文件
  • 关键字整理
  • 【汇编语言】寄存器(CPU工作原理)(五)—— 段寄存器以及CS和IP
  • 千寻位置大气增强服务为高效农耕作业保驾护航
  • Elastisearch查询最近一年消费金额排名前五的用户
  • 008集—— Keyword关键字及getstring的用法(CAD—C#二次开发入门)