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

    1.下载mysql的repo源

    $ wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 

    2.安装mysql-community-release-el7-5.noarch.rpm包

    $ sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

    3.安装mysql

    $ sudo yum install mysql-server

    根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

    4.重置mysql密码

    $ mysql -u root

    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    $ sudo chown -R root:root /var/lib/mysql

    重启mysql服务

    $ service mysqld restart

    接下来登录重置密码:

    grep 'temporary password' /var/log/mysqld.log(如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的)
     
     

    使用默认的密码登陆

    mysql -uroot -p(这是一个MySQL的以密码登录root用户的命令)

    用该密码登录到服务端后,必须马上修改密码再执行一些数据库操作,不然会报如下错误:

    mysql> select @@log_error;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    mysql>

    修改密码(注意,登录后的操作后面都最好要有;结尾)

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

    如果密码设置太简单出现以下的提示


     

    如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 这里直接提供解决方案文末有详细的说明

    必须修改两个全局参数:
    首先,修改validate_password_policy参数的值

    mysql> set global validate_password_policy=0;

    再修改密码的长度

    set global validate_password_length=1;

    再次执行修改密码就可以了

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';(ALTER等可以写成小写)
  • 相关阅读:
    分组取最大值SQL 牛XXXX啊 我艹
    windows自带的可生成各种数据库连接字符串工具打开方法
    ashx.cs 读写session
    ASP.NET温故而知新学习系列之深度剖析ASP.NET架构—ASP.NET请求的处理过程(一)
    为什么从5000个数中找出10个最大的堆排序最快?
    net自带wsdl.exe的用法与参数说明
    负载均衡的集中实现方式
    18款 非常实用 jquery幻灯片图片切换
    MSSQL 导入用法总结 太方便了
    爱的无助
  • 原文地址:https://www.cnblogs.com/AmbitiousMice/p/8486238.html
Copyright © 2011-2022 走看看