1. Linux卸载mysql
1.1 使用以下命令查看当前安装mysql情况,查找以前是否装有mysql
1
2rpm -qa|grep -i mysql
1.2 停止mysql服务、删除之前安装的mysql
1
2rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
1.3 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
1
2
3
4
5
6find / -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不会删除,需要进行手工删除
1
2rm -rf /etc/my.cnf
1.4 再次查找机器是否安装mysql
1
2rpm -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目录下,下载安装包
1
2wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
2.2 安装
1
2sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
1
2sudo 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.内容请搜索靠谱客的其他文章。
发表评论 取消回复