LINUX/Centos 07 下安装mysql

安装mysql

下载mysql的rpm包,下载地址:
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
下载后传输到linux上进行解压
解压命令:tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
解压完成可以看到

-rw-r--r--. 1 7155 31415  27079152 Oct  8  2018 mysql-community-client-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415    567688 Oct  8  2018 mysql-community-common-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   4247212 Oct  8  2018 mysql-community-devel-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  24346168 Oct  8  2018 mysql-community-embedded-compat-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   2370884 Oct  8  2018 mysql-community-libs-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   2160504 Oct  8  2018 mysql-community-libs-compat-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 399522584 Oct  8  2018 mysql-community-server-8.0.13-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  71595892 Oct  8  2018 mysql-community-test-8.0.13-1.el7.x86_64.rpm

选择mysql-community-server-8.0.13-1.el7.x86_64.rpm进行安装
使用命令:

6、开始安装

1、当中会遇到的问题

1、mysql-community-libs .... 这两个包安装不上。

原因:我们在Linux系统中,如果要使用关系型数据库的话,基本都是用的mysql。

而且以往7以下版本的centos系统都是默认的集成有mysql。

然而对于现在最新的centos7系统来说,已经不支持mysql数据库,它默认内部集成了mariaDB。

如果我们想要使用 mysql 的话,就要先将原来的mariaDB卸载掉,不然会引起冲突。

解决方案:卸载maridb (rpm 不会卸载软件的 自行百度)

查看安装的 mariaDB:rpm -qa | grep mariadb

卸载:rpm -e ( 为软件名)

如果不能卸载则即可:rpm -e --nodeps ( 为软件名)

2、缺少依赖包 libaio

libaio.so.1()(64bit) is needed by MySQL-server 问题

直接实用yum包管理工具安装即可:yum install libaio

2、使用 rpm -vih XXXXXX(XXXXXX 为 rpm包全名)

按照依赖顺序依次安装(能安装的安装就行,像test这个不方便安装就算了。)

mysql-community-common-8.0.13-1.el7.x86_64

mysql-community-libs-8.0.13-1.el7.x86_64

mysql-community-libs-compat-8.0.13-1.el7.x86_64

mysql-community-client-8.0.13-1.el7.x86_64

mysql-community-embedded-compat-8.0.13-1.el7.x86_64

mysql-community-server-8.0.13-1.el7.x86_64

安装过程中可能会遇到
安装Mysql报错:Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
解决方案:

rpm -ivh MySQL-server-5.5.46-1.linux2.6.x86_64.rpm --force --nodeps
解决办法:后面加上--force --nodeps
(11条消息) 安装mysql警告 warning: mysql-community-server-8.0.18-1.el6.i686.rpm: Header V3 DSA/SHA1 Signature_々小默的博客-CSDN博客

(11条消息) error: Failed dependencies:mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-commu_beyond丿qq:1559810637的博客-CSDN博客

方式二
或者使用https://mirrors.cnnic.cn/mysql/downloads/MySQL-8.0/mysql-8.0.27-1.el7.aarch64.rpm-bundle.tar
解压安装
完成后挨个进行安装
安装完成,使用systemctl restart mysqld进行启动mysql服务

输入mysql -u root -p
进行登录
注意需要查看临时密码
使用命令
cat /var/log/mysqld.log |grep password
即可查看
登录mysql后进行修改root的密码使用命令
alter user 'root'@'localhost' identified by 'U123.o!';

卸载:
rpm -qa | grep mysql
rpm -e --nodeps mysql

转载:Linux系统彻底卸载MySQL数据库 - 云+社区 - 腾讯云 (tencent.com)
即可安装完毕;

一、首先查询系统是否安装了MySQL

 rpm -qa | grep -i mysql

复制

输出结果表示,我安装的MySQL Server,Client都是5.6.44的,因为我系统支持的版本是要5.7+的版本,所以不得不卸载重装

image.png

二、关闭MySQL服务

查看MySQL服务运行状态:

service mysql status

复制

如下图所示服务正在运行中:

image.png

停止MySQL服务:

service mysql stop

复制

三、查看MySQL对应的文件夹

find / -name mysql

复制

输出结果为:

/etc/selinux/targeted/active/modules/100/mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
/usr/bin/mysql
/usr/lib64/mysql

复制

四、卸载并删除MySQL安装的组键服务

我的MySQL组件在刚开始的时候就已经查询了,主要就是下面这几个(所以使用 rpm -ev删除对应组件即可):

rpm -ev mysql-community-common-5.6.44-2.el7.x86_64
rpm -ev mysql-community-release-el7-5.noarch
rpm -ev mysql-community-client-5.6.44-2.el7.x86_64
rpm -ev mysql-community-server-5.6.44-2.el7.x86_64
rpm -ev mysql-community-libs-5.6.44-2.el7.x86_64

复制

在卸载服务是遇到了三个组件服务无法卸载问题,提示缺少依赖postfix-2:2.10.1-7.el7.x86_64:

error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64

复制

解决方法就是在 rpm -ev 加上--nodeps:

--nodeps就是安装时不检查依赖关系

五、删除系统中MySQL的所有文件夹:

在上面我们已经通过 find / -name mysql 查找出了所有文件夹,接下直接删除即可:

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql

复制

六、最后验证MySQL是否删除完成

rpm -qa | grep -i mysql

复制

如若是空空如也者恭喜你删除成功了
执行sql文件:mysql -u root -p -D xzs < /usr/local/webobject/xzs/sql/xzs-mysql.sql

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容