myslq安装及卸载

前言:

    以前安装的是mysql老版本具体是4.*还是5.*已经忘了,以前yum命令一键安装的,但是现在使用yum缺少包,很蛋疼。吐槽已完!

一、环境准备

  1. 查看Linux版本:

  uname  -a 或 cat /etc/redhat-release

  

  2.下载mysql安装包Linux版本

  mysql官网下载 https://www.mysql.com 

  来几张图 方便找

 

使用wget或下载到本地,下载链接https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

解压后得到

  将文件上传linux服务器,也可以上传tar包使用  tart -zxvf 解压

二、安装mysql

1.以前安装过mysql,请先卸载mysql

2.使用rpm安装方法

执行  sudo yum install mysql-community-{server,client,common,libs}-*   命令安装

出现Complete!界面表示安装完成

查看安装的服务: rpm -qa|grep -i mysql

表2.11来自MySQL Developer Zone的Linux RPM软件包的MySQL安装布局

注意:使用较旧的软件包安装以前版本的MySQL可能会创建一个名为的配置文件 /usr/my.cnf。强烈建议您检查文件的内容并将所需的设置迁移到文件/etc/my.cnf文件中,然后删除/usr/my.cnf

3.启动mysql

启动: systemctl start mysqld

查看mysql服务的状态:systemctl start mysql

服务器已初始化,将'root'@'localhost'创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中

sudo grep 'temporary password' /var/log/mysqld.log

使用生成的临时密码登录并为超级用户帐户设置自定义密码:

进入mysql命令模式:mysql -uroot -p  ,并输入临时密码 fqlcAlEgY9.6

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

注:默认安装。实现的默认密码策略validate_password要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。

4.授权远程连接,就可以使用plsql和Navicat工具连接了

查看用户表 select host,user,authentication_string from mysql.user;

 如何授权用户如root的host的ip地址不是%(%表示任何ip可以连接),使用远程授权会出现失败。更改root的localhost为%

update mysql.user set host='%' where user='root';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

注意:password的安全级别:要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符

使用客户端工具连接

 

好了,安装完毕!

三、卸载mysql

1.查找以前是否装有mysql

  rpm -qa|grep -i mysql

2.停止mysql服务、删除之前安装的mysql

rpm -ev mysql-community-common-8.0.17-1.el7.x86_64  卸载全部查询出来的

或 rpm -ev mysql-community-*

查找之前老版本mysql的目录、并且删除老版本mysql的文件

find / -name mysql

删除对应的mysql目录 

rm -rf  /var/lib/mysql

...

再次检查是否 卸载rpm -qa|grep -i mysql

3.卸载完成!

记录一下方便下次使用,也希望能为初学linux mysql爱好者提供帮助

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值