Centos7+MySQL安装卸载等

在学MySQL之前一定要清楚MySQL需要怎样安装,其中你会遇到一些问题,在对问题进行解决会加深你的印象

MySQL的卸载与安装

  • 在安装之前先要确保你的系统中没有MySQL,现在常用的版本是5.7版本,如果你的系统中有非此版本的尽量删除其他版本重装此版本。

  • 卸载MySQL过程

    centos7版本
    1,停止mysql服务: systemctl stop mysqld
    2,查询安装了哪些mysql包: rpm -qa | grep mysql
   rpm -qa | grep mysql #用来查询安装了哪些mysql包
   3,通过使用yum remove 删除这些包
    yum remove加上你所查询出来的msql包
  4,在删除查询出来的这些文件之后还要对残留文件进行查询和删除
    find / -name 'mysql' #查找
    rm -rf 文件名         #删除
  • 安装MySQL过程
    1,可以使用yum,apt之类的最简单的
    2,源码安装,最复杂的
    3,rpm包安装,rpm
本次使用yum对MySQL进行安装
*官网下载MySQL的yum仓库,也就是rpm文件,以下是centos7下的版本
    wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
   *安装yum仓库
    yum insatll mysql80-community-release-e17-3.noarch.rpm
*由于常用的版本为5.7这个版本,并且默认的会是安装最近版,因此需要做出以下配置文件的修改
    # 进入 yum目录(这是一个关键步骤,不能缺少)
    cd /etc/yum.repos.d
    vim mysql-community.repo
    为了避免出现一些问题,需要根据下述步骤进行修改。
     *将5.7下的enabled从0改为1,代表安装这个版本
     *将8.0下的enabled从1改成0,代表不安装这个版本(重要)
   *通过上述配置文件的修改之后,接下来就可以进行MySQL的安装了
    yum install mysql-commounity-server

密码在哪

  • 在对MySQL进行安装之后,系统会自动分配一个默认密码给这个数据库,因此需要先在日志文件中找到密码来
    cat var/log/mysqld.log | grep password
    这样就可查看到密码
    启动mysql命令如下
    systemctl start mysqld
    然后输入mysql -uroot -p 进行之后输入密码
    *由于默认密码很复杂,改成自己常用的
    确认启动mysql并进入
    use mysql
    alter user root@localhost identified with mysql_native_password by '你的密码';

忘记密码怎么办

    *修改/etc/my.cnf(centos7系统), 加上一句话: skip-grant-tables
    *重启mysql服务, systemctl restart mysqld
    *登录mysql, 不用输密码
  • 但是这样不安全,因此可以进入mysql重新设置密码
   启动MySQL,进入之后
    use mysql
    update mysql.user set authentication_string=password('你的密码') where user="root";
    # 刷新权限
    flush privileges;
    *重新修改/etc/my.cnf, 把skip-grant-tables注释掉 
    *重启mysql
    systemctl restart mysqld
    然后就可以使用你修改好的密码进行登录了

远程登陆MySQl

  • 这里一定要注意自己的云服务器有没有开放3306端口

  • 使用Navicat远程连接工具来进行连接,按照步骤来进行。自行百度破解版。

mycli工具安装不上,未找到原因。这是一个可以按tab键来补全sql的插件。可用可不用。

参考下文,方法可行

https://blog.51cto.com/14227204/2491995 mycli 安装

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。