zoukankan      html  css  js  c++  java
  • centos 7 安装mysql 5.7

    centos 7 安装mysql

    1. 下载https://dev.mysql.com/downloads/mysql 下载 rpm-bundle.rar 解压并上传到linux服务器上

    2. 编辑/etc/sudoers, 将当前用户添加到sudoer列表中

    3. 关闭selinux和firewall
    sestatus

    如果要临时关闭,可以执行
    setenforce 0

    如果要永久关闭,可以修改配置文件/etc/selinux/config,将SELINU置为disabled。
    [root@rdo ~]# sudo vi /etc/selinux/config

    修改该配置文件也可以执行下面的命令来完成

    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
    修改完成后,保存重启,重启后状态如下:

    [root@rdo ~]# sestatus
    SELinux status: disabled


    关闭防火墙
    临时关闭防火墙
    systemctl stop firewalld
    永久防火墙开机自启动
    systemctl disable firewalld
    临时打开防火墙
    systemctl start firewalld
    防火墙开机启动
    systemctl enable firewalld
    查看防火墙状态
    systemctl status firewalld

    4. 卸载mariadb

    [root@localhost mysql-5.7.19-1.el7.x86_64.rpm-bundle]# rpm -qa | grep mariadb
    mariadb-libs-5.5.52-1.el7.x86_64
    [root@localhost mysql-5.7.19-1.el7.x86_64.rpm-bundle]# rpm -e --nodeps mariadb-libs
    [root@localhost mysql-5.7.19-1.el7.x86_64.rpm-bundle]# rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm

    4. 安装perl和mysql
    sudo yum install perl

    rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm

    4. 配置并启动mysql

    开机启动
    systemctl enable mysqld.service
    启动
    service mysqld start
    重启
    service mysqld restart

    获取临时密码
    [root@localhost mysql-5.7.19-1.el7.x86_64.rpm-bundle]# sudo grep 'temporary password' /var/log/mysqld.log
    2017-10-10T08:56:31.185129Z 1 [Note] A temporary password is generated for root@localhost: aSur<sc1*wd_
    [root@localhost mysql-5.7.19-1.el7.x86_64.rpm-bundle]# mysql -u root -p
    Enter password:

    修改密码
    mysql> set password for 'root'@'localhost' = password('Password1234*');

    use mysql;
    取消IP地址限制
    update user set host='%' where user='root';
    grant all privileges on *.* to 'root'@'%' identified by "Password1234*" with grant option;
    FLUSH PRIVILEGES;


    大小写敏感
    windows下 安装目录的my.ini,在[mysqld]节下添加lower_case_table_names=0 默认为1(不敏感)
    linux下 编辑/etc/my.cnf,在[mysqld]节下添加lower_case_table_names=1 默认为0(敏感)
    重启mysql

  • 相关阅读:
    ubuntu gcc g++ 未找到命令 安装 gcc4.4 /bin/bash: cc: 未找到命令
    Atitit.工作流系统的本质是dsl 图形化的dsl  4gl
    Atitit.5gl 第五代语言编程语言 PROLOG教程  人工智能语言的标准 与实现
    Atitit.jsou html转换纯文本 java c# php
    userService 用户 会员 系统设计 v2 q224 .doc
    atitit.groovy 语法特性
    Atitit.跨语言反射api 兼容性提升与增强 java c#。Net  php  js
    Atitit.struts排除url 的设计and 原理 自定义filter 排除特定url
    Atitit避免出现空指针异常解决方案
    Atitit .c#的未来新特性计划草案
  • 原文地址:https://www.cnblogs.com/Martianhh/p/7655439.html
Copyright © 2011-2022 走看看