centos 6.9 安装 Mysql 5.7.20 安装
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 安装相关推荐
- 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 ...
- win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...
- mysql5.7.20官方文档,MySql 5.7.20安装及data和my.ini文件的配置
1.首先上MySql的官网下载 以我所选版本为例(免安装版),选择MYSQL Community Server 然后在右边选择你所对应的版本 我的是64位 下载相应的zip版本 下载完解压到你想要存放 ...
- ubuntu18.4中查看mysql_Ubuntu18.0.4下mysql 8.0.20 安装配置方法图文教程
mysql 8.0.20 安装配置方法图文教程整理下,供大家参考. 一.准备工作 1.检查是否已经安装mysql 当前计算机没有安装mysql. 2.下载MySQL8.0. 根据MySQL安装指南,发 ...
- centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...
1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...
- docker安装mysql主从视频教程_docker安装mysql主从
docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...
- 如何安装mysql 5.6_如何安装MySQL 5.6?
问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
- Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例
Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例 目录 一.下载MySQL压缩包 二.设置系统环境变量 三.解压并新建配置文件 四.注册 Windows 服务 ...
最新文章
- Win2003 Server手动设置全攻略
- inrange函数 python_为什么OpenCV的inRange函数不将我的HSV图像转换成二进制?
- 使用AheadLib生成DLL劫持代码
- ssy-publish
- 12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用,
- 如何在网络中成对使用光纤收发器?
- python日记(四)字典的常见用法
- Using Apache Solr‘s boost query function with Spring in Java
- 利用计算机教学的体会,教师计算机教学学习体会
- android 安装p12证书,怎么使用P12证书的Android
- 联想E480安装win7成功 安装蓝牙驱动成功 type-c失败
- 3DMAX下载、3dmax2014下载、3dmax2020下载亲测有效
- Intel_80386寄存器
- 井字棋游戏的实现和注意细节
- 暨阳社区创始人游牧:为什么我们要转型?
- 戴尔t620服务器装系统2008驱动,dell服务器H310\H710阵列卡驱动
- [Erlang危机](3.2)限制输入
- 我喜欢的句子(持续更新)
- ImageIO类的使用
- 字体界的黑科技!输入数字立刻生成酷炫信息图的字体
热门文章
- dj电商-数据表的设计-商品表的设计
- python-教学管理系统-开发流程 草稿
- Ant Design 3.15.0 发布,企业级 UI 设计语言和 React 实现
- fzyzojP2291 -- 小添添的庄园之道路修复
- 解决maven项目中,缺少 maven dependencies
- 成都SEO企业网站品牌运营推广优化及粉丝运营_成都辰星建站
- Codeforces Round #228 (Div. 2)
- WinCE5.0下直接写屏操作与函数 CreateDIBSection() 的使用(转)
- 计算机三级信息管理技术考试大纲
- 使用 Docker Stack 部署多服务集群