zoukankan      html  css  js  c++  java
  • centos7安装mysql

    尝试了各种yum和rpm包安装都不成功,最后google到了一片帖子:https://devops.profitbricks.com/tutorials/install-mysql-on-centos-7/

     安装步骤

    sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    sudo yum -y install mysql-community-server
    启动&停止
    sudo /usr/bin/systemctl enable mysqld
    sudo /usr/bin/systemctl start mysqld

    或者启动&停止
    第一组命令
    加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables & 
    然后就可以无任何限制的访问mysql了
    对应的停止mysql服务命令:
    mysqladmin shutdown

    第二组命令
    service mysqld start
    service mysqld stop
    service mysqld restart

    设置密码(初始化密码为空,按操作完成:设置新密码,允许远程网络访问):
    sudo /usr/bin/mysql_secure_installation   

    远程网络不能完成访问(新建一个用户,下面的user和password换成新用户的用户名和密码):

        1) Connect to mysql

         mysql -uroot -p

        2) Create user

         CREATE USER 'user'@'%' IDENTIFIED BY 'password';

        3) Grant permissions

         GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;

        4) Flush priviledges

         FLUSH PRIVILEGES;
     ==================================================================================================================================================
    skip-grant-tables:非常有用的mysql启动参数

     介绍一个非常有用的mysql启动参数—— --skip-grant-tables。 顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。
        操作方法:
        1、杀掉原来进行着的mysql:
           rcmysqld stop
           或者:
           service mysqld stop
           或者:
           kill -TERM mysqld
        2、以命令行参数启动mysql:
           /usr/bin/mysqld_safe --skip-grant-tables &
        3、修改管理员密码:
           mysql -u root
    use mysql;
           update user set password=password('yournewpasswordhere') where user='root';
           flush privileges;
           exit;
        4、杀死mysql,重启mysql



     
  • 相关阅读:
    125. Valid Palindrome java solutions
    350. Intersection of Two Arrays II java solutions
    ex25.py 各种函数
    习题21,几个简单的加减乘除函数,注意return的用法。
    文件的写入,但是出了一个bug。(Unicode解码错误:‘gbk’编解码器无法解码位置0中的字节0xff:非法多字节序列)
    读写文件(open(), write())
    who, w, whoami以及id命令的使用
    终端设备与tty、chvt、startx命令
    设置自动登录CentOS7
    docker常用命令
  • 原文地址:https://www.cnblogs.com/firebata/p/4670304.html
Copyright © 2011-2022 走看看