centos6.5中rpm包安装mysql5.7(初始化出错如何解决)
下载rpm包见:http://www.cnblogs.com/grey-wolf/p/7472680.html
1、rz上传到服务器,解压缩
rz
[root@mini2 upload]# tar -xvf mysql-5.7.-.el6.i686.rpm-bundle.tar

2、安装rpm包
rpm -ivh mysql-community-common-5.7.-.el6.i686.rpm
rpm -ivh mysql-community-libs-5.7.-.el6.i686.rpm
rpm -ivh mysql-community-libs-compat-5.7.-.el6.i686.rpm
rpm -ivh mysql-community-client-5.7.-.el6.i686.rpm
rpm -ivh mysql-community-server-5.7.-.el6.i686.rpm
注意:如果不是全新安装,而是之前用rpm装过,没装好,又卸载的情况下安装,可能会出现如下情况:
在执行rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm时,如果出现如下输出:


有比较大的可能是因为数据目录没有清空,我们再往下手动初始化看看,执行以下命令:
[root@mini2 upload]# mysqld --initialize --user=mysql
--29T05::.750237Z [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
--29T05::.754943Z [ERROR] --initialize specified but the data directory has files in it. Aborting.
--29T05::.755064Z [ERROR] Aborting
发现报错了,拿错误信息在百度上找了瞎,发现需要清空数据目录:
从官方的文档看到,数据目录位置:

那就清空了再试试吧。
[root@mini2 upload]# rm -rf /var/lib/mysql/*
接下来初始化:
mysqld --initialize --user=mysql
接下来启动mysql:
[root@mini2 upload]# service mysqld start
正在启动 mysqld: [确定]
3、查找初始密码(我这边之所以有两个密码,应该就是之前没卸载干净,直觉应该用后边的新密码登录)
[root@mini2 upload]# grep 'temporary password' /var/log/mysqld.log
--29T05::.613275Z [Note] A temporary password is generated for root@localhost: tzqjMvkHH3+C
--29T05::.340338Z [Note] A temporary password is generated for root@localhost: Adgwggdr%1e2
4、登录
[root@mini2 upload]# mysql -uroot -p
我这边登录是ok了,密码用的Adgwggdr%1e2
5、修改密码并允许其他机器上客户端登录
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
grant all privileges on *.* to 'root'@'%' identified by '' with grant option
参考了:(可以看到,里面的红色字体,也是提示一定要删除那个数据目录)
http://blog.csdn.net/testcs_dn/article/details/39502475
centos6.5中rpm包安装mysql5.7(初始化出错如何解决)的更多相关文章
- CentOS6.5下RPM包安装MySQL5.6.35
基本环境:VMware10.0+CentOS6.5+MySQL5.6.35 .查看操作系统相关 shell> cat /etc/issue shell> uname -a .创建需要下载r ...
- centos6.5环境通过rpm包安装mysql5.5.51数据库
centos6.5环境通过rpm包安装mysql5.5.51数据库 注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装 1.查找已经安装 ...
- Salt之CentOS7.5使用RPM包安装MySQL5.7.22
手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 #按顺序分别安装commin libs client server #避免冲突安装comm ...
- 在工作有时候centos6.5系统使用rpm包安装mysql5.7出现的问题
首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1 ...
- CentOS6.5系统下RPM包安装MySQL5.6(转)
1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...
- CentOS6.8 下RPM方式安装MySQL5.6
1. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) yum remove mysql mysql-server mysql-libs(我用的上面的)或者 [root ...
- centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解
centos环境安装mysql5.7 其实不建议安装mysql5.7 语法和配置可能和以前的版本区别较大,多坑,慎入 1.yum方式安装(不推荐) a.安装mysql5.7 yum源 centos6: ...
- CentOS7.5使用RPM包安装MySQL5.7.22
参考:https://blog.csdn.net/sevenkoala/article/details/76163853 1,安装环境查看 2,下载安装rpm包 下载地址:https://downlo ...
- CentOS6.5下RPM方式安装mysql5.6.33
1.mysql下载 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html下载以下安装包: MySQL-client-5.6.33-1.el6.x86_ ...
随机推荐
- redis's usage
author:headsen chen date:2017-12-07 16:33:40 notice:This article is created by headsen chen ,and n ...
- nodejs中的require,exports使用说明
模块是一门语言编写大项目的基石,因此,了解如何组织.编写.编译.加载模块很重要.这里主要谈谈Node中的模块加载. 1.Node中的模块,主要使用require来加载模块,文件 require(&qu ...
- canvas动画气球
canvas小球的动画我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实 ...
- TCP和UDP协议的区别
TCP和UDP都是传输层的协议 UDP协议的特点: UDP协议是一种无连接的.不可靠的传输层协议(尽力而为的协议) 为什么说UDP是一种无连接.不可靠的协议呢?UDP协议在传输报文之前不需要在双方之间 ...
- 笔记:Hibernate 查询缓存
Hibernate 的一级缓存和二级缓存都是对实体进行缓存,他不会缓存普通属性,如果想对普通熟悉进行缓存,可以考虑使用查询缓存. 对于查询缓存来说,他缓存的Key就是查询所用的 HQL 或者 SQL ...
- 用bat文件启动mongodb
bat文件是dos下的批处理文件.批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cm ...
- 希尔排序(shell‘ sort)
希尔排序是1959 年由D.L.Shell 提出来的,相对直接排序有较大的改进.希尔排序又叫缩小增量排序 基本思想: 先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录 ...
- QQ数据库管理
1,数据库关系图 ##用例1:查询数据 #01.查询QQ号码为54789625的所有好友信息,包括QQ号码,昵称,年龄 select RelationQQID as QQ号码,NickName as ...
- swift 相关小随笔
关键词 typealias 对已经存在的类重命名 let 修饰不可变值 var 修饰可变的值 lazy 懒加载修饰符,用到的时候才会加载 convenience 原方法的备用方法,方法一致,但是 ...
- React Native 轻松集成统计功能(iOS 篇)
最近产品让我加上数据统计功能,刚好极光官方支持数据统计 支持了 React Native 版本 第一步 安装: 在你的项目路径下执行命令: npm install janalytics-react-n ...