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*
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)