centos7 安装mysql及workbench客户端
一开始下了一个mysql-community-workbench*.rpm安装,直接报依赖缺少。
正确的方式是下载tar文件,然后解压,一个一个装就可以。
参考了一个兄弟的,安装成功了。
中间碰到了二个问题:
1)没有建立data,导致找不初始密码的问题 /var/log/mysqld.log. 是因为root空间不足导致(扩展可以参到另一个扩展空间的)
2) 有了初始密码,用mysql -uroot -p 输入后登录成功,但是就是改不了密码。
这个是通过workbench登录,然后直接就跳出改密码的界面,改为有大小写有特殊符号的就可以。
下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
俺下载的地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
解压后,是这样显示的:
安装顺序:common --> libs --> client --> server --> devel。(devel可不装)安装命令:rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
只要rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm类似这种就可以
装完以后,可以用cat命令来查看密码:
当提示“mariadb-libs 被 mysql-community-libs-8.0.15-1.el7.x86_64 取代”,是lib和系统自带的冲突,删除后继续:yum remove mysql-libs -y 依赖缺失时“net-tools 被 mysql-community-server-8.0.15-1.el7.x86_64 需要”,直接安装缺失的依赖:yum install net-tools -y
因为之前我安装过mariadb,所以 yum remove mysql-libs -y 删除就可以。
后来因为空间不够,所以一直找不到初始密码,yum remove mysql -y 删除安装的mysql,
重新安装过二次,也不行,因为空间不够,删除了下载中的几个包,成功安装。
参考:https://blog.csdn.net/JackieDYH/article/details/102973536