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

安装mysql什么版本号_Linux安装MySQL以及版本说明

版本说明

根据官方文献资料有说法:在这里我安装5.7.27,我为什么安装5.7.27版本?版本为全面通用性GA版本,其它版本5.7.0-5.7.26大多都为常规可用版本

5.7.27版本解决之前版本错误优化功能如下:

20191009185931340510.png

官方修正之前版本比较多:主要是对引擎,复制,分区,解析器,线程池等

本次安装采用RPM安装(推荐使用)

20191009185931524111.png

20191009185931688180.png

(本想偷懒安装确实不行有依赖关系还是安装RPM Bundle)

检查之前是否安装过

1 ps -ef|grep mysql2 rpm -qa|grep -i mysql

建议安装第三方软件统一安装到opt目录下

20191009185931847366.png

安装地址mysql-server

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.27-1.el7.x86_64.rpm

安装地址mysql-client

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-client-5.7.27-1.el7.x86_64.rpm

----------------------------------------------------------------------从这里开始从新安装---------------------------------------------------------

1 cd /opt2 mkdir mysql573 cd mysql57

安装

1 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

解压

1 tar -xf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

20191009185931928424.png

在CentOs7中自带一款mariadb数据库,驱动有冲突,所以 要卸载它,先检查是否有

1 rpm -qa | grep -i mariadb

卸载mariadb

1 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

注意安装顺序

1 rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm2 rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm3 rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm4 rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

安装结果

1 [root@localhost mysql57]#rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

2 警告:mysql-community-common-5.7.27-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID xxxxxx:xxxxx3 准备中... ################################# [100%]

4 正在升级/安装...5 1:mysql-community-common-5.7.27-1.e################################# [100%]

6 [root@localhost mysql57]#rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

7 警告:mysql-community-libs-5.7.27-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID xxxxx: xxxx8 准备中... ################################# [100%]

9 正在升级/安装...10 1:mysql-community-libs-5.7.27-1.el7################################# [100%]

11 [root@localhost mysql57]#rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

12 警告:mysql-community-client-5.7.27-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID xxxx: xxxx13 准备中... ################################# [100%]

14 正在升级/安装...15 1:mysql-community-client-5.7.27-1.e################################# [100%]

16 [root@localhost mysql57]#rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

17 警告:mysql-community-server-5.7.27-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID xxxx: xxxx18 准备中... ################################# [100%]

19 正在升级/安装...20 1:mysql-community-server-5.7.27-1.e################################# [100%]

21 [root@localhost mysql57]#

安装完成这些文件注意下

1 数据库目录:/var/lib/mysql/

2 命令配置:/usr/share/mysql  (mysql.server命令及配置文件)3 相关命令:/usr/bin   (mysqladmin mysqldump等命令)4 启动脚本:/etc/rc.d/init.d/(启动脚本文件mysql的目录)5 系统配置:/etc/my.conf

查看是否安装成功

1 cat /etc/passwd|grep mysql2 cat /etc/group|grep mysql3 mysqladmin --version

启动mysql服务,添加到系统中去

1 systemctl start mysqld.service

查看是否启动成功

1 ps -ef|grep mysql2 mysql 7795 1 7 20:15 ? 00:00:01 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid3 root 7824 7147 0 20:15 pts/0 00:00:00 grep --color=auto mysql

这样就可以启动停止重启

1 #启动:

2 service 启动:service mysqld start3 mysqld 脚本启动:/etc/inint.d/mysqld start4 safe_mysqld 启动:safe_mysqld&

5 #停止:

6 service 启动:service mysqld stop7 mysqld 脚本启动:/etc/inint.d/mysqld stop8 mysqladmin shutdown9 #重启

10 service 重新启动:service mysqld restart11 mysqld 脚本重新启动:/etc/inint.d/mysqld restart

mysql自动创建root用户并且设置的有密码修改密码步骤

1 cat /var/log/mysqld.log

20191009185932202848.png

1 vim /etc/my.cnf2 并在文件中添加,免密登录3 skip-grant-tables

修改密码

1 service mysqld restart2 mysql -u root3 use mysql;4 #修改user权限

5 update mysql.user set authentication_string=password(‘自己设置‘) where e user=‘root‘;6 #刷新权限

7 flush privileges;

再回到配置文件把skip-grant-tables注释掉即可

安装完成之后我又从新启动但是需要修改密码才能对数据库进行操作,这里修改密码注意与版本相关,供参考

相关文章:

  • mysql的checkpoint_mysql 之 checkpoint和LSN详解
  • asp.net 调mysql过程_asp.net c# java调用mysql存储过程方法
  • java和Mysql数据一致性_Redis缓存和MySQL数据一致性方案详解
  • mysql double 转string类型转换_String类型转化为double类型的问题
  • mysql数据库命令 单选_MySQL常用命令
  • 为什么a链接不起作用了_考前必读:原理题难点——最高点是平衡点?催化剂为什么能提高产率?...
  • python随机数比大小_Python实现基于权重的随机数2种方法
  • dao interface运用_简单DAO层示例
  • python爬虫框架论文开题报告范文_基于Web爬虫系统设计开题报告
  • mysql中查询数字字符串很慢_mysql获取字符串中数字的查询语句
  • mysql的内存数据库_内存数据库
  • python 位运算与等号_Python-位运算符规则、原理与用法
  • java怎么给文件加密_如何利用JAVA对文档进行加密和解密处理,完整的java类
  • Java throws 不写_Java如何在没有throws签名的函数中手动抛出异常
  • java加载so文件_在Java运行时加载Linux .so文件
  • [译]如何构建服务器端web组件,为何要构建?
  • FastReport在线报表设计器工作原理
  • Gradle 5.0 正式版发布
  • js正则,这点儿就够用了
  • MySQL的数据类型
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Next.js之基础概念(二)
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue.js-Day01
  • 反思总结然后整装待发
  • 基于webpack 的 vue 多页架构
  • 技术:超级实用的电脑小技巧
  • 京东美团研发面经
  • 开源SQL-on-Hadoop系统一览
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 聊聊directory traversal attack
  • 码农张的Bug人生 - 初来乍到
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入浅出Node.js
  • 一些关于Rust在2019年的思考
  • 转载:[译] 内容加速黑科技趣谈
  • FaaS 的简单实践
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #DBA杂记1
  • (1)bark-ml
  • (16)Reactor的测试——响应式Spring的道法术器
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (图)IntelliTrace Tools 跟踪云端程序
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (原創) 物件導向與老子思想 (OO)
  • (转载)Linux网络编程入门
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET NPOI导出Excel详解
  • .Net Web窗口页属性
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型