1.下载mysql

地址:https://dev.mysql.com/downloads/repo/yum/。选择对应版本下载。
 

2.上传到centos7系统中,或者使用wget命令

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
因为mysql8中新加了很多关键字,所以导致我项目有些字段无法使用,推荐还是使用5.7的版本吧
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
 

3.安装mysql源

yum -y localinstall mysql80-community-release-el7-1.noarch.rpm(对应版本)
(这里安装的是mysql8.0版本)
 

4.在线安装mysql

yum -y install mysql-community-server
(会下载多个rpm,耐心等待)

linux下设置不区分大小写
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
这里提前设好不区分大小写,不然得重来一遍。

5.启动mysql服务

systemctl start mysqld
 

6.设置开机启动mysql

systemctl enable mysqld
systemctl daemon-reload
 
 

7.修改root本地登录密码

①查看root账户的临时密码
vim /var/log/mysqld.log
(临时密码为yGjs=7RHau,D) /locahost搜索
②登录mysql
mysql -u root -p
输入①的临时密码
成功登录mysql,修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
修改密码为 你的密码    (备注:默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位) 
 

8.修改密码策略要求(默认密码策略要求密码是大小写字母+数字+特殊字母的组合而且最少8位,不需要修改策略的可以跳过这步)

①查看密码策略规则
SHOW VARIABLES LIKE 'validate_password%';
 
②修改密码策略
 
set global validate_password.check_user_name=OFF;
set global validate_password.policy=LOW;
set global validate_password.length=4;
flush privileges;
 
修改密码(简单的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
 
 

9.设置允许远程登录

因为修改了密码,所以先需要退出使用新密码重新登录;
use mysql;
update user set Host='%' where User='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ##可能会报错,执行两次即可(不成功就再flush privileges;一次)
 

10.更改密码加密方式(可以远程用navicat连接)

先退出重新登录然后:
use mysql
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
 
 

11.卸载

   删除Mysql
   yum remove  mysql mysql-server mysql-libs mysql-server;
    find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql);
    rpm -qa|grep mysql(查询出来的东东yum remove掉)
    rm /etc/my.cnf (可能不存在)
 

Centos7 yum安装mysql(完整版)的更多相关文章

  1. centos7 yum 安装mysql

    介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...

  2. centos7 yum安装mysql | mariaDb

    mysql解释: mysql数据库是最常用的一种数据库,下面我来在centos7的迷你版上安装一下mysql.绝对纯净的环境哦 centos:    CentOS-7-x86_64-Minimal-1 ...

  3. centos7 yum 安装 mysql

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

  4. Centos7 yum安装mysql

    参考此文档:http://www.jb51.net/article/116032.htm http://www.jb51.net/article/95399.htm 1.在官网下载mysql57-co ...

  5. centos7 yum安装mysql后启动不起来问题

    [root@localhost ~]# systemctl start mysqld       启动失败 Job for mysqld.service failed because the cont ...

  6. CentOS7 yum 安装mysql 5.6

    原文:https://www.cnblogs.com/zhangyin6985/p/6307219.html 转自:http://www.centoscn.com/mysql/2016/0315/68 ...

  7. centos6 yum安装mysql 5.6 (完整版)

    使用源代码编译安装mysql还是比较麻烦,一般来说设备安装时请网络同事临时开通linux上网,通过yum网络实现快速安装,或配置yum仓库进行内网统一安装. 通过网络快速安装过程如下 一.检查系统是否 ...

  8. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

  9. centos7通过yum安装mysql,并授权远程连接

    安装: CentOS 7的yum源中没有正常安装MySQL的mysql-sever文件,需要去官网上下载(通过安装mysql的yum容器,再通过yum安装mysql) 注:安装前,需要卸载所有的mar ...

随机推荐

  1. Js setTimeout 用法

    setTimeout( ) 是属于 window 的 method, 但我们都是略去 window 这顶层物件名称, 这是用来设定一个时间, 时间到了, 就会执行一个指定的 method. setTi ...

  2. SQL生成自动序号 带有占位符(掩码),可以调整占位长度的语句

    MSSQL 语句 --声明变量 DECLARE @i int DECLARE @xh varchar(10) DECLARE @name varchar(10) Set @i = 0 --开始循环插入 ...

  3. 【图像处理 】 一、OSTU分割法

    图像中像素的灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T的像素个数记作N1,则有: 图像大小:M*N T为二值化的阈值: N0为灰度小于T的像素的个数,N0的平均灰度为μ0 N1 为灰度大于 ...

  4. Redis笔记一

    REmote DIctionary Server 是一个开源.内存存储的数据结构服务器,可以用作数据库来存储key-value数据,支持字符串,哈希表,列表,集合,位图,地理空间信息等数据类型,同时也 ...

  5. 1 java 笔记

    第一java的版本: J2ME主要用于移动设备和信息家电 J2SE整个Java技术的核心 J2EE java技术应用最广泛的部分,主要应用与企业的开发 第二:基于java语言的开源框架 struts ...

  6. Java BIO、NIO、AIO 基础,应用场景

    Java对BIO.NIO.AIO的支持: Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必 ...

  7. python 删除特定字符所在行

    #查询文件中含有特殊字符串的行 #!/usr/bin/python # -*- coding:utf- -*- import re file1 = open('test.txt','r+') istx ...

  8. 注意条件表达式规范[JLS 15.25]

    /** * 猜猜输出结果是什么 */ public class appalet { public static void main(String[] args) { char x = 'x'; int ...

  9. 牛客练习赛53 E 老瞎眼 pk 小鲜肉 (线段树,思维)

    链接:https://ac.nowcoder.com/acm/contest/1114/E来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048 ...

  10. CP and Tucker Tensor Decomposition

    1.. 2..