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

centos安装MySQL5.7的更多相关文章

  1. CentOS安装MySQL-5.6.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...

  2. Linux学习(一)------CentOs安装mysql5.5 数据库

    具体方法和步骤如下所示: 1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql ...

  3. Docker Centos安装Mysql5.6

    之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...

  4. Centos安装MySQL5.6并重置密码

    数据库配置 如果用的是自带的sqllite那么数据库就可以不动 安装MySQL5.6数据库 这里强烈建议用使用5.6, 5.7版本的数据库遇见了很多BUG 安装MySQL wget http://de ...

  5. centos安装mysql5.6的正确姿态

    1.准备工作 a)卸载centos默认软件 yum remove mariadb-libs-5.5.35-3.el7.x86_64 b)安装依赖包 yum install -y perl-Module ...

  6. CentOS安装mysql5.6

    1. 去官网https://dev.mysql.com/downloads/mysql/5.6.html下载mysql压缩包,选第一个,最大最全的 2. 通过FTP工具比如FileZila存放到目标地 ...

  7. centos 安装 mysql5.6

    转载自 http://www.cnblogs.com/littlehb/archive/2013/04/02/2995007.html Mysql 5.5以后使用了CMake进行安装,参考与以前的区别 ...

  8. centos 安装 mysql5.7.9初始密码问题

    mysql5.7.9在安装完成后会,root用户会产生一个不为空的初始密码,登陆mysql就会产生问题了,有必要修改一下登陆密码: 这是从网上找的一个方法,加以总结得出来的,亲测可以:# /etc/i ...

  9. CentOS 安装mysql-5.7.10(glibc版)

    注:所有shell命令都以root用户执行. 一.下载 shell> cd /home/user/Downloads shell> wget http://mirrors.sohu.com ...

随机推荐

  1. C语言多种方法求解字符串编辑距离问题的代码

    把做工程过程经常用的内容记录起来,如下内容段是关于C语言多种方法求解字符串编辑距离问题的内容. { if(xbeg > xend) { if(ybeg > yend) return 0; ...

  2. GIS开发 图形常见算法

    摘录:OSGeo中国中心 http://www.osgeo.cn/post/ae457 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简 ...

  3. C# 关键字new用法

    1.实例化对象,执行构造函数. public class Test { public Test(string name) { Console.WriteLine(name); } } public c ...

  4. Spring Boot Application

    spring boot默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等,spring boot允许你自定义一个application.pro ...

  5. EF开发中EntityFramework在web.config中的配置问题

    异常: 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序.请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序 ...

  6. IntelliJ IDEA激活

    以前一直使用eclipse,直到后来发现了IntelliJ IDEA,就爱上了它. 不过可惜的是,community版本虽然是免费的,不过功能相对较少,而ultimate版本的又需要花钱.但是我穷啊, ...

  7. 常用算法的python实现

    1.乘法表 #! -*- coding:utf-8 -*- for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d\t' % (i, ...

  8. 【转】使用iTextSharp在Asp.Net中操作PDF

    使用iTextSharp在Asp.Net中操作PDF操作 使用iTextSharp在Asp.Net中操作PDF系列文章目录 实战 iTextSharp iTextSharp 合并多个PDF文件 C#生 ...

  9. BATJ面试指南

    Java并发编程面试题汇总 线程 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进程所创建的对象资源(内存资源).java.lang.Thre ...

  10. 对Java中properties类的理解

    转载于:https://www.cnblogs.com/bakari/p/3562244.html 一.Java Properties类 Java中有个比较重要的类Properties(Java.ut ...