美文网首页
Mysql5.7.28安装配置、卸载—CentOS7.6生产环境

Mysql5.7.28安装配置、卸载—CentOS7.6生产环境

作者: 商鲲 | 来源:发表于2019-12-24 06:46 被阅读0次
    1. 安装Mysql5.7

    1.下载 安装Mysql yum Repository

    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm   #下载
    yum localinstall mysql80-community-release-el7-3.noarch.rpm       #安装
    yum repolist all | grep mysql   #查看可安装mysql版本列表,如果版本不对,修改/etc/yum.repos.d/mysql-community.repo文件
    vi /etc/yum.repos.d/mysql-community.repo    #修改默认的mysql服务器安装版本,这里选择5.7
    
    /etc/yum.repos.d/mysql-community.repo文件选择5.7后的版本列表,mysql57-community-dmr/x86_64的状态为enabled

    2.安装、启动、关闭、重启Mysql,并查询mysql状态

    yum install mysql-community-server   #安装mysql
    systemctl status mysqld       #查看mysql状态
    systemctl start mysqld   #启动mysql
    systemctl stop mysqld   #关闭mysql
    systemctl restart mysqld   #重启mysql
    
    mysql正常hi启动后的状态显示

    3.设置mysql密码

    vim /etc/my.cn   #修改配置文件,设置免密登陆属性在[mysqld]后面任意一行添加“skip-grant-tables”
    systemctl restart mysqld   #重启mysql
    mysql -u root -p   #空密码登陆mysql控制台,在控制台中依次执行以下sql,修改密码
    mysql> update mysql.user set authentication_string=password('newpassword');   #关闭mysql
    mysql> flush privileges;   #刷新数据库
    mysql> quit  #退出mysql控制台
    vim /etc/my.cnf   #修改配置文件,删除[mysqld]后面的免密登陆属性“skip-grant-tables”
    systemctl restart mysqld   #重启mysql
    
    免密码登陆,修改此文件后要重启mysql

    3.允许客户端远程连接

    use mysql;   #切换到mysql数据库
    SET PASSWORD = PASSWORD('newpassword');  #设置密码
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    grant all on *.* to 'root'@'%' identified by 'newpassword'; #放开客户端连接
    FLUSH PRIVILEGES; #刷新系统
    

    4.设置mysql编码为utf8mb4,支持emoji表情文字等多字节数据

    vim /etc/my.cnf   #修改配置文件,增加以下内容
      ###################分割线########################
      [client]
      default-character-set = utf8mb4
    
      [mysql]
      default-character-set = utf8mb4
      
      [mysqld]
      character-set-client-handshake = FALSE
      character-set-server = utf8mb4
      collation-server = utf8mb4_unicode_ci
      init_connect='SET NAMES utf8mb4'
      ###################分割线########################
    systemctl restart mysqld   #重启mysql
    mysql -u root -p   #登陆mysql控制台
    mysql> update user set authentication_string=password('newpassword') where user='root';   #关闭mysql
    
    设置utf8mb4增加的配置

    2、卸载MySQL

    systemctl stop mysqld #停止mysql服务
    yum list installed | grep mysql #查看含有mysql的服务
    yum remove mysql-community-client mysql-community-common mysql-community-server mysql-community-libs #卸载mysql相关服务
    whereis mysql #将列出来的内容通过 rm 命令删除掉即可,至此,就可以将整个MySQL卸载了。
    

    相关文章

      网友评论

          本文标题:Mysql5.7.28安装配置、卸载—CentOS7.6生产环境

          本文链接:https://www.haomeiwen.com/subject/zchxoctx.html