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. 三 HashSet

    HashSet无序且不能重复 1.HashSet类的字段属性 //HashSet集合中的内容是通过 HashMap 数据结构来存储的 private transient HashMap<E,Ob ...

  2. C# webserver实现短信发送(移动)

    近端时间接了个需求在原来的OA办公系统中添加一个发送短信功能.(既然需要发送短信那肯定要申请一个发送短信的账号,我这里是以移动mas为列子) c#的weserver需要选协议WS.其他的基本不用怎么填 ...

  3. poi的基本导入

    一.获取列的值 private String getCell(Cell cell){ if(null == cell){ return ""; } try{ cell.setCel ...

  4. 【jekins】jenkins构建触发

    一.定时构建的语法 * * * * *(五颗星,中间用空格隔开)第一颗*表示分钟,取值0~59第二颗*表示小时,取值0~23第三颗*表示一个月的第几天,取值1~31第四颗*表示第几月,取值1~12第五 ...

  5. 第五章、Django之模型层---单表操作

    目录 第五章.Django之模型层---单表操作 一.ORM查询 二.Django测试环境搭建 三.单表查询 1. 增 2. 改 3. 删 4. 查 第五章.Django之模型层---单表操作 一.O ...

  6. dedeampz 套件关于PHP开启curl方法

    php开启curl方法主要用到三个文件libeay32.dll,php_curl.dll,ssleay32.dll 打开dede的安装目录,更改对应版本PHP中的php.ini文件,在 ; exten ...

  7. Vue介绍:vue导读3

    一.全局组件 二.父组件传递信息给子组件 三.子组件传递信息给父组件 四.vue项目开发 一.全局组件 <body> <!-- 两个全局vue实例可以不用注册全局组件,就可以使用 - ...

  8. web开发: css高级与盒模型

    一.组合选择器 二.复制选择器优先级 三.伪类选择器 四.盒模型 五.盒模型显示区域 六.盒模型布局 一.组合选择器 <!DOCTYPE html> <html> <he ...

  9. mongo批量写入es

    import pymongo import math from elasticsearch import Elasticsearch from elasticsearch import helpers ...

  10. 编译teamtalk遇到的问题

    一.编译log4cxx遇到的问题 1.error: narrowing conversion 这是在gcc-6下面一个官方的错误 解决方法 https://issues.apache.org/jira ...