美文网首页
【Java小工匠】Mysql 安装

【Java小工匠】Mysql 安装

作者: Java小工匠 | 来源:发表于2017-06-01 16:20 被阅读0次

    1、下载与安装mysql的yum源

    从mysql官网 https://dev.mysql.com/downloads/repo/yum/ 查找最新的yum源

    #下载yum源
    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    #安装yum源
    rpm -ivh mysql57-community-release-el7-11.noarch.rpm 
    

    2、安装Mysql

    #安装mysql服务
    yum install -y mysql-community-server
    #重启Mysql服务
    systemctl restart  mysqld.service
    

    3、重置Mysql 密码方法1

    (1)查看myslq密码
      Mysql 版本默认会随机生成一个初始化密码,会打印在日志文件中,可以使用如下密码查看MySql初始密码。

    命令如下:
    cat /var/log/mysqld.log|grep root@localhost
    执行结果示例:
    [Note] A temporary password is generated for root@localhost: tffg2*d7q=;W
    
    

    (2)设置密码

    执行命令: mysql -uroot -p
    输入密码
    #重置密码
    set password=password("Root@123456");
    #刷新权限
    flush privileges;
    

    (3)常见问题1
    在执行设置密码前,执行任何操作都会报如下错误。

    ERROR 1820 (HY000): You must reset your password 
    using ALTER USER statement before executing this statement.
    

    (4)常见问题2
    密码过于简单,会出现如下错误。(大写小写数字特殊字符组合)

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    

    3、重置Mysql 密码方法2

    使用MySql忘记密码操作流程。
    (1)添加跳过授权
    通过编辑/etc/my.cnf文件在[mysqld]下面加上skip-grant-tables=1,然后重启MySQL服务。
    (2)重置MySql服务器密码

    #无密码登录
    mysql -u root
    #切换到MySql数据库
    use mysql
    #修改MySql密码
    update 
         user set authentication_string = password('Root@123456'),
         password_expired='N',
         password_last_changed=now() 
    where 
        user='root';
    #早期版本的MySql使用如下更新语句
    update user set password=password('Root@123456') where user='root';
    

    (3)修改/etc/my.cnf
    通过编辑/etc/my.cnf 去掉 skip-grant-tables=1,然后重启MySQL服务。

    4、授权远程登录

    #授权所有IP可以登录, '%'表示所有IP 也可以指定IP
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' 
    IDENTIFIED BY 'Root@123456' WITH GRANT OPTION;
    #刷新权限
    FLUSH PRIVILEGES;
    

    5、表名忽略大小写

    通过编辑/etc/my.cnf文件在[mysqld]下面加上 lower_case_table_names=1
    然后重启MySQL服务。

    相关文章

      网友评论

          本文标题:【Java小工匠】Mysql 安装

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