概述
1. Linux卸载mysql
1.1 使用以下命令查看当前安装mysql情况,查找以前是否装有mysql
rpm -qa|grep -i mysql
1.2 停止mysql服务、删除之前安装的mysql
rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
1.3 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
1.4 再次查找机器是否安装mysql
rpm -qa|grep -i mysql
参考:https://www.cnblogs.com/nicknailo/articles/8563456.html
2. Linux安装mysql
Linux 各目录及每个目录的详细介绍
https://blog.csdn.net/qq_38880380/article/details/77750538
2.1 将mysql安装在usr/local目录下,下载安装包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
2.2 安装
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server
-
出现问题:sudo: mysql_secure_installation: command not found
解决,参考:https://askubuntu.com/questions/889727/sudo-mysql-secure-installation-command-not-found 将apt换成yum -
再次出现问题:Error: rpmdb open failed
解决,参考:https://www.jianshu.com/p/c531e28de195
出错原因:这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存 -
还有问题:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them…
解决,参考:https://www.jb51.net/LINUXjishu/268748.html
“
安装 yum-complete-transaction(这是一个能发现未完成或被中断的 yum事务的程序)
yum -y install yum-utils
清除yum缓存
yum clean all
运行 yum-complete-transaction,清理未完成事务
yum-complete-transaction --cleanup-only”,按照此步骤,开始报错,后bd解决。 -
遗留问题:
之后,获取临时密码。
sudo grep ‘temporary password’ /var/log/mysqld.log配置mysql安装项,
sudo mysql_secure_installation
输入临时密码后,仍旧出现了这样的错误:
通过查找mysql.sock文件,发现没有该文件,然后发现/ect/中还没有my.cnf文件。
解决相对繁琐,直接更换登陆阿里云控制台更换系统或者初始化实例,然后按照安装流程https://blog.csdn.net/lizy928/article/details/82531749,走一遍,注意要看每一步的提示是否都成功。
比如,执行sudo yum install mysql-server时,中间出现这样一句话。
参考:https://blog.csdn.net/qq_34691713/article/details/83895617 解决。
之后navicate还是不能连接上的。
登陆mysql设置所有主机可以访问。然后关闭防火墙。navicate成功连接。
参考:https://blog.csdn.net/lizy928/article/details/82531749
3.跳过密码登录&修改密码
参考:https://www.jb51.net/article/143389.htm
最后
以上就是清脆店员为你收集整理的mysql在Linux及Windows上安装与卸载1. Linux卸载mysql2. Linux安装mysql3.跳过密码登录&修改密码的全部内容,希望文章能够帮你解决mysql在Linux及Windows上安装与卸载1. Linux卸载mysql2. Linux安装mysql3.跳过密码登录&修改密码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复