zoukankan      html  css  js  c++  java
  • centos安装MySQL5.7

    Mysql安装

    一、查看是否安装MySQL

    # rpm -qa | grep mysql

    二、查看所有mariadb的软件包

    # rpm -qa | grep mariadb

    三、删除相关的mariadb的软件包

    # rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

    四、在Linux中用火狐浏览器打开下面的网址,下载软件

    http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    【附:不要使用wget下载,会解析错误,在该文件所在的位置打开终端】

    五、安装MySQL的yum源

    # rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    六、查看是否安装成功

    # yum repolist enabled | grep "mysql.*-community.*"

    七、安装MySQL

    # yum install mysql-community-server

    八、关闭MySQL

    # systemctl stop mysqld

    九、修改配置文件

    # vim /etc/my.cnf

    在mysqld下面添加skip-grant-tables,跳过密码验证

    十、重启MySQL

    # systemctl restart mysqld

    十一、进入MySQL

    # mysql

    十二、修改MySQL密码

    mysql > use mysql;

    mysql > update user set authentication_string=password('root') where user='root' and host='localhost';【这里我选新密码为root】

    mysql > flush privileges;

    mysql > quit

    十四、修改配置文件vim /etc/my.cnf

    删除刚刚添加的skip-grant-tables,保存并退出

    十五、重启服务MySQL

    # systemctl restart mysqld

    十六、访问MySQL

    # mysql -u root -p 密码root

    进去以后任何操作都会报错,显示以下内容

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

    这是MySQL5.7的密码要求限制,所以你要修改root密码,或者是MySQL5.7的默认安全密码配置

    下面是修改配置的解决方法

    首先,修改validate_password_policy参数的值

    mysql> set global validate_password_policy=0;

    Query OK, 0 rows affected (0.00 sec)

    validate_password_length(密码长度)参数默认为8,我们修改为1 

    mysql> set global validate_password_length=1;

    Query OK, 0 rows affected (0.00 sec)

     

    完成之后再次执行修改密码语句即可成功

    mysql> alter user 'root'@'localhost' identified by 'root';

    Query OK, 0 rows affected (0.00 sec)

     

    十七、根据要求创建数据库和数据表,以及插入输入

    mysql > create database styleemploy;

    mysql > use styleemploy

    mysql > create table info

    mysql > (

    mysql > emname char(30),

    mysql > sex char(6),

    mysql > age int

    mysql > );

    mysql > insert into info (emname,sex,age) values ('laiguang','male',34);

    mysql > select * from info

  • 相关阅读:
    16.ajax_case08
    16.ajax_case07
    16.ajax_case06
    16.ajax_case05
    9.2 sun.py
    9.1 mongo_python.py
    pandas-如何得到某一个值所在的行
    [已解决]ValueError: row index was 65536, not allowed by .xls format
    [已解决]python FileNotFoundError: [WinError 3] for getsize(filepath)
    Tomcat6连接数设置:permsize
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/10429521.html
Copyright © 2011-2022 走看看