云服务器查询mysql数据库root密码为空, -bash: /usr/local/mysql/bin/mysql: 没有那个文件或目录
根据教程卸载原有mysql
1、筛选过滤出mysql相关组件
rpm -qa | grep mysql
2、关闭MySQL服务
systemctl stop mysql.service
3、卸载已安装的所有mysql组件
rpm -qa | grep mysql
卸载对应组件命令如下:
rpm -ev --nodeps [显示的组件名称]
4、查找MySQL对应的所有文件夹
find / -name mysql
rm -rf [显示的文件夹路径]
检查mysql是否删除干净
whereis mysql
5、删除mysql用户及用户组
使用命令查看指定文件夹下的mysql
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
使用命令删除mysql用户和用户组
userdel mysql
groupdel mysql
删除完成后再次检查文件夹mysql信息是否清空
原文链接:https://blog.csdn.net/weixin_45737330/article/details/127456687
然后重新安装
1、从网上下载文件的wget命令
yum -y install wget
2、下载MySQL的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
3、安装MySQL的rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
4、检查是否有两个repo源
ls -1 /etc/yum.repos.d/mysql-community*
5、安装MySQL
yum -y install mysql-server
6、启动MySQL
systemctl start mysqld.service
7、登录MySQL
mysql -uroot -p
原文链接:https://blog.csdn.net/weixin_45737330/article/details/127456687
但是遇到了问题
这里通过状态查看发现服务是正常启动的
上解决办法
mysql路径配置到PATH
vi /etc/profile
# Append these 2 lines to the end of the file:将下面两行命令增加到最后
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
#生效PATH搜索路径
source /etc/profile
原文链接:https://blog.csdn.net/u014118698/article/details/107965614