CentOS 7 卸载安装MySql

2017-05-05  本文已影响0人  FendovyT_T

一、卸载mysql

YUM方式安装的mysql

yum list installed mysql*   //查看yum是否安装过mysql

根据列表上的名字

yum remove mysql-community-client mysql-community-common mysql-community-libs 
             mysql-community-libs-compat mysql-community-server mysql57-community-release
find / - name mysql  // 找到所有mysql目录
rm -rf /var/lib/mysql   // 然后删除 ,一个个删除目录。
rm /etc/my.cnf // 删除配置文件*必须删除

rpm方式安装的mysql

[root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
rpm -e mysql57-community-release-el7-9.noarch //一个一个删除
find / -name mysql //找到所有mysql目录
rm -rf /var/lib/mysql   // 然后删除 ,一个个删除目录。
rm –rf /usr/my.cnf  //删除配置,*不一定在这个目录

二、安装mysql

安装mysql 方法有
1 通过yum命令在线下载安装
2 下载离线rpm安装包安装
3 下载源码编译安装

YUM命令在线下载安装

//下载yum,,,
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm  
//可以用以下命令查看该文件都包含哪些包
rpm -qpl mysql57-community-release-el7-7.noarch.rpm  
//安装 rpm包
rpm -ivh mysql57-community-release-el7-7.noarch.rpm

安装完上述包后,查看yum库,# yum list Mysql* 就会在yum库里生成以下几个包:

(1/6): mysql-community-common-5.7.11-1.el7.x86_64.rpm | 270 kB 
(2/6): mysql-community-devel-5.7.11-1.el7.x86_64.rpm      | 3.7 MB 
(3/6): mysql-community-libs-5.7.11-1.el7.x86_64.rpm         | 2.2 MB 
(4/6): mysql-community-libs-compat-5.7.11-1.el7.x86_64.rpm | 2.0 MB 
(5/6): mysql-community-client-5.7.11-1.el7.x86_64.rpm          | 25 MB 
(6/6): mysql-community-server-5.7.11-1.el7.x86_64.rpm        | 143 MB
//安装
yum install mysql-community-server

rpm离线安装

去mysql官网下载你想安装的mysql的包

//查看系统版本
cat /etc/redhat-release 
//查看系统是多少位
getconf LONG_BIT

去官网找到对应版本https://dev.mysql.com/downloads/mysql/

然后下载,传到centos 服务器上
我是通过Xftp 上传文件的(此处自由发挥,传上去就行)
https://www.netsarang.com/products/xfp_overview.html

tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar     //解压,会出现好多包
  mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
  mysql-community-devel-5.7.16-1.el7.x86_64.rpm
  mysql-community-minimal-debuginfo-5.7.16-1.el7.x86_64.rpm
  mysql-community-libs-5.7.16-1.el7.x86_64.rpm
  mysql-community-common-5.7.16-1.el7.x86_64.rpm
  mysql-community-embedded-compat-5.7.16-1.el7.x86_64.rpm
  mysql-community-test-5.7.16-1.el7.x86_64.rpm
  mysql-community-embedded-devel-5.7.16-1.el7.x86_64.rpm
  mysql-community-server-minimal-5.7.16-1.el7.x86_64.rpm
  mysql-community-server-5.7.16-1.el7.x86_64.rpm
  mysql-community-client-5.7.16-1.el7.x86_64.rpm
  mysql-community-embedded-5.7.16-1.el7.x86_64.rpm
依次执行(几个包有依赖关系,所以执行有先后)下面命令安装
[root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 
[root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 
[root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

采用YUM或RPM方式安装完后

//启动mysql 服务
systemctl start mysqld
…………//上边省略,大概出现这些意思的 ,,每个系统和mysql版本不同,提示的不同,要仔细自己看
[root@`]Starting MySQL Server...
 [root@`]Started MySQL Server.
systemctl status mysqld   //查看mysql运行状态

启动mysql 报错:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

报错,可能有很多种情况,我没办法一一举例,要查看mysql 启动错误日志,具体错误具体处理

一般 日志在这里    /var/log/mysqld.log    (也有例外,但是文件名是mysqld.log,可以自己查找  find / - name  mysqld.log)
cat  /var/log/mysqld.log  //显示全部文件内容
或者
vi   /var/log/mysqld.log   //编辑方式查看,可修改  
Ctrl + c  //退出编辑模式,,(直接按就退出编辑模式了)
退出编辑模式后 ,按俩下 zz  字母键 ,,,保存退出  了

有种启动失败情况是mysql 默认3306 端口没有开启或者是被占用

firewall-cmd --add-port=3306/tcp --permanent   //打开3306端口
firewall-cmd --reload   #重新加载配置

打开后再次启动mysql 服务

//启动mysql 服务
systemctl start mysqld

要是还报错就查看一下3306端口占用情况

lsof -i:3306

记录下进程ID

kill  进程ID

再次启动mysql服务

//启动mysql 服务
systemctl start mysqld
systemctl status mysqld   //查看mysql运行状态

mysql启动成功,接下来就是登陆mysql
mysql 5.6之后 就不让无密码登陆了,安装后会自动生成默认密码

//查看 默认密码
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p  //进行登陆,会提示输入密码,就输入上面提示的密码即可

登陆成功会提示:欢迎你进入mysql
之后就是修改默认密码,打开mysql远程连接(mysql5.6默认不支持远程连接)……此处自行百度或Google,这里 就不写了。

上一篇下一篇

猜你喜欢

热点阅读