1. 安装mysql 5.7.20

由于 一些源码中 用到的 索引长度超过1000,所以需要升级 mysql到 5.5 及以上,在 5.7.7 之后的版本是默认支持 3072 长度的索引,本次升级到 5.7.20。

1.1 安装

(1) 卸载默认安装的

# yum remove mysql  mysql*

(2) 获取yum源

# rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

(3) 安装

# yum -y install mysql-community-client mysql-community-server

(4) 重启 MySQL

# server mysqld start

(5) 安装mysql-devel

# rpm -Uvh http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-devel-5.7.20-1.el6.x86_64.rpm

没有执行第五步则 会导致今后编译mysql代码时没有 mysql.h 和mysql的相关库

1.2 登录报错 (参考其他人的经验)

(1) 在/etc/my.conf 增加 skip-grant-tables.

(2) # service mysqld restart

(3) # mysql

(4) >use mysql;

(5) >update user set authentication_string=password('#@2weT85E4.com') where user='root';

要设置复杂密码,否则后面还是需要再重新设置; 这里 authentication_string 是保存密码的列,若以

若以前机器上安装过老版本的 mysql 则列名为 password

(6) >flush privileges;

(7) 退出mysql 删除 /etc/my.conf 中的 skip-qrant-tables

(8) # service mysqld restart

(9) # mysql -uroot -p#@2weT85E4.com 尝试登录看是否成功

(10) 若登录后,进行 show databases; 等相关操作提示密码设置问题则用命令设置

>alter user 'root'@'localhost' identified by '复杂的密码';

1.3 问题

(1)  Centos6.9 安装高版本mysql57-community-release-el7-11会出错,若安装了mysql57-community-release-el7-11出错再尝试按mysql57-community-release-el6-11 一定要记得 yum clean all ,不然yum 还是一直尝试安装 el7mysql57-community-release-el7-11;

(2)  启动数据库时 报错 MySQL Daemon failed to start. 日志打印 /var/log/mysqld.log 为 InnoDB: The Auto-extending innodb_system data file './ibdata1' is of a different size 640;

解决办法  rm -rf /var/lib/mysql/ib*

(3) 源码编译出错mysql/mysql.h:没有那个文件或目录;原因是没有执行安装过程的第5步;

(4)  在MySQL 5.7.20 后没有了 lmysqlclient_r库,而是 lmysqlclient,所以 引用到的相关库都需要更改过来;

centos 6.9 安装 Mysql 5.7.20 安装相关推荐

  1. linux mysql 5.7.20_linux MySQL 5.7.20安装教程

    安装MySQL 5.7.20 shell> cd /usr/local shell> groupadd mysql shell> useradd -g mysql mysql she ...

  2. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程

    Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...

  3. mysql5.7.20官方文档,MySql 5.7.20安装及data和my.ini文件的配置

    1.首先上MySql的官网下载 以我所选版本为例(免安装版),选择MYSQL Community Server 然后在右边选择你所对应的版本 我的是64位 下载相应的zip版本 下载完解压到你想要存放 ...

  4. ubuntu18.4中查看mysql_Ubuntu18.0.4下mysql 8.0.20 安装配置方法图文教程

    mysql 8.0.20 安装配置方法图文教程整理下,供大家参考. 一.准备工作 1.检查是否已经安装mysql 当前计算机没有安装mysql. 2.下载MySQL8.0. 根据MySQL安装指南,发 ...

  5. centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...

    1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...

  6. docker安装mysql主从视频教程_docker安装mysql主从

    docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...

  7. 如何安装mysql 5.6_如何安装MySQL 5.6?

    问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...

  8. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  9. Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例

    Windows  安装  MySQL 8 zip版安装,及Windows MySQL多实例 目录 一.下载MySQL压缩包 二.设置系统环境变量 三.解压并新建配置文件 四.注册 Windows 服务 ...

最新文章

  1. Win2003 Server手动设置全攻略
  2. inrange函数 python_为什么OpenCV的inRange函数不将我的HSV图像转换成二进制?
  3. 使用AheadLib生成DLL劫持代码
  4. ssy-publish
  5. 12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用,
  6. 如何在网络中成对使用光纤收发器?
  7. python日记(四)字典的常见用法
  8. Using Apache Solr‘s boost query function with Spring in Java
  9. 利用计算机教学的体会,教师计算机教学学习体会
  10. android 安装p12证书,怎么使用P12证书的Android
  11. 联想E480安装win7成功 安装蓝牙驱动成功 type-c失败
  12. 3DMAX下载、3dmax2014下载、3dmax2020下载亲测有效
  13. Intel_80386寄存器
  14. 井字棋游戏的实现和注意细节
  15. 暨阳社区创始人游牧:为什么我们要转型?
  16. 戴尔t620服务器装系统2008驱动,dell服务器H310\H710阵列卡驱动
  17. [Erlang危机](3.2)限制输入
  18. 我喜欢的句子(持续更新)
  19. ImageIO类的使用
  20. 字体界的黑科技!输入数字立刻生成酷炫信息图的字体

热门文章

  1. dj电商-数据表的设计-商品表的设计
  2. python-教学管理系统-开发流程 草稿
  3. Ant Design 3.15.0 发布,企业级 UI 设计语言和 React 实现
  4. fzyzojP2291 -- 小添添的庄园之道路修复
  5. 解决maven项目中,缺少 maven dependencies
  6. 成都SEO企业网站品牌运营推广优化及粉丝运营_成都辰星建站
  7. Codeforces Round #228 (Div. 2)
  8. WinCE5.0下直接写屏操作与函数 CreateDIBSection() 的使用(转)
  9. 计算机三级信息管理技术考试大纲
  10. 使用 Docker Stack 部署多服务集群