我生之初,尚无为;我生之后,逢此百罹。

mysql for linux :安装及删除

官网:https://downloads.mysql.com/archives/community/

在官网找到适合自己版本的mysql,个人选择的是5.7.27、Redhat操作系统、操作系统版本7,X86平台64位。

可以直接下载,也可以复制链接到linux下载。

 

在linux下载打包好的tar包:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

 

然后解压:

tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

 

在安装之前需要先创建一个mysql用户组和一个mysql用户。

groupadd mysql
useradd -g mysql mysql

 

解压后会有很多rpm包,server是我们要安装的。

然而server 依赖common包和client包。

client依赖libs包。

libs包依赖common包。

############----------不信邪的可以试着直接安装server,个人安装了启动不了进程,如果有大佬会linux下的mysql server only的话,还请教我。

所以,步骤应该是先安装common,然后安装libs,随即安装client,最后安装server。

 

安装前,有个mariadb包是跟common冲突的,需要先删除,有个postfix包是依赖这个mariadb包的,会一起删除。

yum -y remove `rpm -qa|grep mariadb`

 

安装的话,就是下面这行。

yum -y install mysql-community-common-5.7.27-1.el7.x86_64.rpm mysql-community-libs-5.7.27-1.el7.x86_64.rpm mysql-community-client-5.7.27-1.el7.x86_64.rpm mysql-community-server-5.7.27-1.el7.x86_64.rpm

 

前面是安装好了,还需要启动mysqld进程。

systemctl start mysqld

 

初次登录的密码在/var/log/mysqld.log里有。

cat /var/log/mysqld.log | grep "A temporary password is generated for root@localhost:"

 

怎么登录大家都知道的吧?

 

下面是删除的。

根据它们的依赖关系,直接把common删除就行了。

yum -y remove mysql-community-common.x86_64

 

然后把datadir的路径给删掉,默认的路径是/var/lib/mysql

rm -rf /var/lib/mysql

 

然后把/etc目录下my.cnf开头的文件删除掉。(不删除也行,反正也不占存储。)

rm -rf /etc/my.cnf*

 

posted @ 2022-10-22 00:38  舍旃  阅读(102)  评论(0编辑  收藏  举报
我生之初,尚无造;我生之后,逢此百忧。