Linux安装与卸载mysql
1、先检查系统是否装有mysql
rpm -qa | grep mysql
1.1 若有结果
1.2卸载mysql
1.2.1 停止mysql服务
service mysqld stop
1.2.2卸载mysql客户端
rpm -ev mysql-community-client-5.7.22-1.el6.x86_64
若是报依赖错误
可以用这个命令卸载
rpm -ev mysql-community-client-5.7.22-1.el6.x86_64 --nodeps
1.2.3卸载mysql服务端
rpm -ev mysql-community-server-5.7.22-1.el6.x86_64
1.2.4删除mysql残留文件
查询mysql名称的文件夹
find / -name mysql
逐个删除
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
然后删除mysql配置文件
rm -rf /etc/my.cnf
再查询是否卸载完成
rpm -qa | grep mysql
若没有出现结果,则说明卸载完成。
2.下载myql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
报错: -bash: wget: 未找到命令
安装插件 yum -y install wget
3.安装mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
4.安装MySQL
sudo yum install mysql-server
4.1若是报以下错误
解决方案如下:
一、
1)、yum install glibc.i686
2)、yum list libstdc++*
二、
1).cd /etc/yum.repos.d/
2).sudo vi mysql-community.repo
3).找到mysql-56-community
4).将enable置为0 enable=0
5).重新安装mysql sudo yum install mysql-server
这里我是两个方案都尝试了,才成功安装的。
5.重置mysql密码
mysql -u root
5.1
报错:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:原因是/var/lib/mysql的访问权限问题。
赋予权限
chown root /var/lib/mysql/
重启mysql服务
service mysqld restart
6.接着登陆设置密码
mysql -u root
use mysql;
update user set password=password('123456') where user='root';
exit;
7.再次重启mysql服务
service mysqld restart
8.接着设置Root账户远程连接密码
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
exit;
重启服务器 service mysqld restart
9.关闭防火墙
systemctl stop firewalld.service
10.使用外网工具连接MySQL