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等可以写成小写)
  • 相关阅读:
    数据类型(列类型-小数型)
    Python全栈开发之2、数据类型-数值、字符串、列表、字典、元组和文件处理
    Python全栈开发之3、深浅拷贝、变量和函数、递归、函数式编程、内置函数
    Python全栈开发之1、python基础初识介绍以及安装
    数据类型(列类型)
    中文数据问题
    SQL--数据--基本操作
    SQL--数据表--基本操作
    SQL--数据库--基本操作
    Mysql数据库
  • 原文地址:https://www.cnblogs.com/AmbitiousMice/p/8486238.html
Copyright © 2011-2022 走看看