Linux 安装卸载Mysql

Linux 安装卸载Mysql

一、rpm安装

1预装配置

a.安装 vim vim是一个强大的文本编辑工具 (高亮的展示文件内容)
[root@centos mysql]#  yum install -y vim
b.卸载centos7中默认安装的有数据库mariadb(mysql和mariadb有冲突)

查看是否存在mariadb

[root@centos mysql]#   rpm -qa | grep mariadb

卸载

[root@centos mysql]#   rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

nodeps(表示只卸载mariadb不卸载mariadb相关的依赖)
再次查看是否卸载成功

[root@centos mysql]#   rpm  -qa | grep mariadb

2.获取mysql安装包

官网下载

3.上传到linux系统中

window上传到linux
使用工具或使用命令

scp 文件路径 root@linu IP地址:/上传到linux地址

4.安装mysql

a) 执行

[root@centos mysql]#  rpm -ivh perl-*

b) 执行

[root@centos mysql]#  rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm

c) 执行

[root@centos mysql]#  rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm

d) 执行

[root@centos mysql]#  rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm

e) 执行

[root@centos mysql]# rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm

f) 执行

[root@centos mysql]#  rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

5.安装成功之后 会形成一个mysql服务(mysqld)

[root@centos mysql]#  systemctl start mysqld
[root@centos mysql]# systemctl stop mysqld
[root@centos mysql]# systemctl restart mysqld

6.账号设置 (设置一个新密码)

[root@centos mysql]#   mysqladmin -u root -p password

第一个回车 需要输入原始密码(如果没有原始密码直接回车)
第二个回车 输入新密码
第三个回车 确认新密码

7.mysql -uroot -proot 登录到mysql服务

注意:默认安装的mysql数据库没有远程访问权限
1.远程无法连接的原因有哪些?
a.防火墙
b.默认远程主机无法访问 本地访问开启(localhost但是其他的不行)
2.如何开启mysql的远程主机访问?
a.登录到当前的mysql
mysql -uroot -proot
b.操作mysql库
use mysql;
c.查看当前库中的所用表,关注user表
d.查看表中数据
select host,user,password from user \G;
e.删除没有密码的数据
delete from user where password=""
f.需要将host的字段设置为"%"
update user set host=’%’
%意思就是所有主机都可以访问
使用命令
update user set host=‘指定ip’
设置指定IP访问
FLUSH PRIVILEGES; 刷新权限
3.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

二、yum安装

使用命令

[root@centos ~]#  yum install mysql-server

三、Mysql卸载

1、停止MySQL服务

[root@centos ~]# service mysql stop

2、查看安装的MySQL包

[root@centos ~]# rpm -qa|grep -i mysql
mysql-community-libs-5.6.42-2.el7.x86_64
mysql-community-server-5.6.42-2.el7.x86_64
mysql-community-common-5.6.42-2.el7.x86_64
mysql-community-client-5.6.42-2.el7.x86_64

3、卸载MySQL安装包

rpm -e –nodeps 包名

[root@centos ~]# rpm -ev mysql-community-libs-5.6.42-2.el7.x86_64
[root@centos ~]# rpm -ev mysql-community-server-5.6.42-2.el7.x86_64
[root@centos ~]# rpm -ev mysql-community-common-5.6.42-2.el7.x86_64
[root@centos ~]# rpm -ev mysql-community-client-5.6.42-2.el7.x86_64

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
则用以下命令尝试:

[root@centos ~]#  rpm -e --noscripts mysql-community-libs-5.6.42-2.el7.x86_64
[root@centos ~]#  rpm -e --noscripts mysql-community-server-5.6.42-2.el7.x86_64
[root@centos ~]#  rpm -e --noscripts mysql-community-common-5.6.42-2.el7.x86_64
[root@centos ~]#  rpm -e --noscripts mysql-community-client-5.6.42-2.el7.x86_64

4、查找残留文件删除

[root@centos ~]#  find / -name mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/usr/share/mysql
[root@centos ~]#  rm -rf /var/lib/mysql/mysql /usr/lib64/mysql /usr/share/mysql

5、删除/etc/my.cnf

[root@centos ~]#  rm -rf/etc/my.cnf

卸载成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值