腾讯云 Centos 7 安装 MySql5.7

腾讯云 Centos 7 安装 MySql5.7 /卸载Mysql

在搭建好Tomcat服务器之后(见这里:腾讯云 Centos 7 上搭建Web服务器)现在开始安装MySql。 在Centos 7 上是默认安装了MariaDB数据库。

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

1.卸载MariaDB数据库

需要先卸载MariaDB数据库后才可以安装MySql 先查看版本信息:

  • rpm -qa | grep mariadb

根据具体版本信息删除

  • rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

没有提示信息,再次查找:

  • rpm -qa | grep mariadb

没有信息说明删除成功

2.安装mysql

首先下载MySql的yum包

  • wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用yum命令安装

  • yum -y install mysql57-community-release-el7-10.noarch.rpm

提示 Complete! 安装成功接下来安装MySql服务器

  • yum -y install mysql-community-server

整个包有将近200MB网络不好的话需要等待一会儿,可以先去喝杯咖啡跟妹子聊聊天再回来。 如果太慢可以如下操作

  • yum install yum-fastestmirror
  • yum clean all

会自动检查速度最快的镜像 出现complete表示安装成功

3.启动并配置MySql

启动mysql服务

  • systemctl start mysqld

检查是否启动成功

  • netstat -antp

MySql默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid
我们在日志文件中找到安装时的临时密码:

grep ‘temporary password’ /var/log/mysqld.log
登陆mysql后修改密码

set password=password(“yourpassword”);
Mysql5.7及以后版本对密码安全要求:
密码的最小长度为8。
至少要包含1个小写或大写字母
至少要包含1个数字

4. 创建远程登陆用户

GRANT ALL PRIVILEGES ON . TO ‘username’@’%’ IDENTIFIED BY ‘password’;
刷新

flush privileges;
具体配置策略可以参考这里

5.设置默认编码

先进入MySql 输入

SHOW VARIABLES LIKE ‘char%’;
查看编码 修改/etc/my.cnf配置文件,

vim /etc/my.cnf
在[mysqld]下添加编码配置,如下所示:

[mysqld] character_set_server=utf8 init_connect=‘SET NAMES utf8’
重启MySql服务,

systemctl restart mysqld
进入数据库查看编码

SHOW VARIABLES LIKE ‘char%’;
修改成功至此安装完成

6、卸载MySQL

官方并未给出MySQL的卸载过程,但是可以类比Windows操作系统。在Windows上卸载软件是一件很容易的事情,在centos上也可以用类似的思维模式,只不过安装程序不同罢了。Windows可以更为自动化,而linux上还需要很多手动操作才行。

本小节内容并非标准操作,可能导致卸载失败,请读者自行甄别。
先把mysql服务停止:

  • systemctl stop mysqld.service

上述安装过程中的rpm文件其实就相当于Windows上的msi安装文件,在centos上也可以管理已安装的软件,运行如下命令查看所安装的MySQL:

  • yum list installed | grep mysql list installed

出了最后一个安装文件,上面的都可以卸载,执行命令:

  • yum remove mysql-community-client mysql-community-common mysql-community-server mysql-community-libs mysql-community-libs-compat

最后,还要消灭MySQL的残留文件,先用命令查找出MySQL相关的文件:

  • whereis mysql

当然,find 命令也可以,这样的话就只能全盘扫描了。

  • find / -name mysql

将列出来的内容通过 rm 命令删除掉即可。

至此,就可以将整个MySQL卸载了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值