• CentOS7 中安装 MySQL



    0. 说明

    参考

      centos7.2安装MySQL

      CentOS 7 下 Yum 安装 MySQL 5.7

     

    两种方式安装 MySQL 

      安装 MySQL(yum) & 安装 MySQL(yum)

     


     

    1. 验证是否已经安装 MySQL

    # 检查是否安装了 MySQL
    rpm -qa | grep mysql
    
    # 检查是否安装了mariadb
    rpm -qa | grep mariadb
    
    # 一般使用此命令即可卸载成功
    rpm -e xxx
    
    # 卸载不成功时使用此命令强制卸载
    rpm -e --nodeps xxx

    2. 安装 MySQL(yum)

    # 下载 MySQL 源
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    # 安装 MySQL 源
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    # 安装 MySQL
    yum -y install mysql-community-server
    
    # 启动并修改配置 MySQL 密码
    centos> systemctl start mysqld
    centos> systemctl enable mysqld
    
    # 生成临时密码
    grep "password" /var/log/mysqld.log
    
    # 生成后的效果显示如下
    2018-03-14T04:05:03.080507Z 1 [Note] A temporary password is generated for root@localhost: T<HTR#6Gngds
    
    # 临时密码为
    T<HTR#6Gngds
    
    
    # 登陆 MySQL 和修改 root 用户密码
        # 登陆 MySQL
        mysql -uroot -p
        Enter password: 上面生成的临时密码
    
        # 修改 root 用户密码,新密码XXXXXXXXXX为8位以上包含大小写字母、数字和符号
        mysql> alter user 'root'@'localhost' identified by 'XXXXXXXXXX';
      Query OK, 0 rows affected (0.00 sec)
    
     
    
    # 重新登陆 MySQL
     mysql -uroot -pXXXXXXXXXX
    
    
    # 允许远程访问
        # 赋予 root 用户远程访问权限
      mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXXXXXXX' WITH GRANT OPTION;
    
     
    
    # 防火墙配置
     firewall-cmd --permanent --add-port=3306/tcp
     firewall-cmd --reload
    
    
    # 配置默认编码为 utf8
        vi /etc/my.cnf
    
        # 在[mysqld]下添加如下键值对
        character_set_server=utf8
        init_connect='SET NAMES utf8'
    
    
    #重启 MySQL 使配置生效
    systemctl restart mysqld

    3. 安装 MySQL(local)

    # 使用 Xftp 将 MySQL 的源和安装文件发送到 /home/centos 目录下
    
    # 安装 MySQL 源
    sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
    # 安装 MySQL
    cd mysql
    sudo yum -y localinstall *

    # 启动并修改配置 MySQL 密码
      centos> systemctl start mysqld
      centos> systemctl enable mysqld

      # 进入 MySQL
      centos> mysql -uroot

      # 设置 MySQL 密码为root
      mysql> update mysql.user set password=password('root');

      # 刷新权限列表
      mysql> flush privileges;

      # 退出 MySQL 并重新进入
      mysql> exit
      centos> mysql -uroot -proot

    且将新火试新茶,诗酒趁年华。
  • 相关阅读:
    杂谈:大容量(T级容量)的网盘的意义
    Direct2D教程VII——变换几何(TransformedGeometry)对象
    Direct2D教程VI——转换(Transform)
    yum回滚至Kubernetes1.15.7版本
    denied: requested access to the resource is denied
    Jenkins构建Vue项目
    修改kubelet启动参数
    http: TLS handshake error from x.x.x.x:43534: unexpected EOF
    Kubernetes 集群升级docker版本
    Nginx服务加到systemctl
  • 原文地址:https://www.cnblogs.com/share23/p/9705453.html
Copyright © 2020-2023  润新知