centos mysql5.7安装
1. 安装
1 wget http://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2 rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3 yum install -y mysql-community-server
2. 验证安装
1 mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.7.27, for Linux on x86_64
3. 启动mysql
1 systemctl start mysqld
2 systemctl enable mysqld #设为开机启动
查看状态
1 systemctl status mysqld
4. 首次登陆
获取初始密码
1 grep "password" /var/log/mysqld.log
2019-10-09T05:38:13.539819Z 1 [Note] A temporary password is generated for root@localhost: yUFwLSCMW5!q
登陆
1 mysql -uroot -p
Enter password: #输入密码即可登陆
5. 修改密码
1 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123'; #修改密码为"root123"
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
#密码不符合策略
查看密码策略
1 mysql> SHOW VARIABLES LIKE 'validate_password%';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#先改密码才行
修改密码(长度8位以上,包含大小写,特殊字符,)
1 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password_123';
Query OK, 0 rows affected (0.00 sec)
再查看(默认)密码策略
1 mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF | #OFF密码可以等于用户名,ON密码不能等于用户名
| validate_password_dictionary_file | | #密码策略文件(检查强度为STRONG时需要)
| validate_password_length | 8 | #密码最小长度
| validate_password_mixed_case_count | 1 | #至少包含大/小写字母的总个数;
| validate_password_number_count | 1 | #至少包含数字个数
| validate_password_policy | MEDIUM | #检查强度等级
| validate_password_special_char_count | 1 | #至少包含的特殊字符个数
+--------------------------------------+--------+
7 rows in set (0.01 sec)
注:
#密码最小长度为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
#检查强度等级:
0或LOW:只检查长度;
1或MEDIUM:检查长度,数字,大小写,特殊字符;
2或STRONG:检查长度,数字,大小写,特殊字符和文件
修改密码策略
1 mysql> SET GLOBAL validate_password_length=4; #修改密码最小长度为4
2 mysql> SET GLOBAL validate_password_policy=LOW; #修改检查强度为LOW
3 mysql> FLUSH PRIVILEGES;
查看当前密码策略
1 mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.00 sec)
修改密码为'root123'
1 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
2 mysql> FLUSH PRIVILEGES;
6.设置远程登录
1 mysql> use mysql
2 mysql> SELECT user,host FROM user WHERE user='root';
+------+-----------+
| user | host |
+------+-----------+
| root | localhost | #只允许本机登录
+------+-----------+
1 row in set (0.00 sec)
1 mysql> UPDATE user SET host='%' WHERE user='root';
2 mysql> SELECT user,host FROM user WHERE user='root';
+------+------+
| user | host |
+------+------+
| root | % |
+------+------+
1 row in set (0.00 sec)
1 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION; #授权
2 mysql> FLUSH PRIVILEGES;
远程连不上可以尝试关闭防火墙。
centos mysql5.7安装的更多相关文章
- Centos 6.4 安装mysql-5.6.14-linux-glibc2.5-i686.tar.gz
创建用户和组 创建链接 授权own和grp给mysql-5.5.8-linux2.6-i686文件夹,就是下面的BASE_DIR 执行的mysql_install_db的时候后面带参数 ./scrip ...
- Centos 7.6 安装Mysql5.7(离线)
Centos 7.6 安装Mysql5.7(离线) 标签(空格分隔): mysql 安装包下载 https://dev.mysql.com/downloads/mysql/ [image.png-14 ...
- centos下编译安装mysql5.5/5.6
2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...
- centos 6.5 安装阿里云的一键安装包(nginx+php5.4+mysql5.1)
安装阿里云提供的Linux一键安装web环境全攻略,本想着会有最复杂 ,没想到阿里云工程师提供的包没有任何限制(开始以为只能在阿里去的主机上使用).开源的精神就是好(注:我是伸手党). 环境 vmw ...
- centos下编译安装mysql5.5/5.6/5.7
2018-12-28 14:38:46 星期五 centos 系统在mysql官网, 按照教程去配置yum源, 然后安装, 不用自己找依赖了: https://dev.mysql.com/doc/my ...
- 阿里云centos 7上面安装mysql5.7的详细步骤!!!
前言: 网上太多的linux 的安装mysql教程,很多教程不全或者因为环境不一致导致无法成功安装,以下是亲测的可行性的方法,请参考. 步骤: Centos7操作系统YUM库列表里默认不再提供MySQ ...
- sql MySQL5.7 安装 centos docker
MySQL5.7 安装 1 . 普通安装 # 准备工作 停止以前的数据库并删除配置文件 systemctl stop mysqld rpm -e mysql-community-server-5.7. ...
- linux mysql5.5安装与配置(转帖,在网上收集,自用)
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码 这一特点,一般中 ...
- CentOS 5.X安装LAMP最高版本环境
#------------CentOS 5.X安装LAMP最高版本环境------------------#! /bin/sh #安装Apacheyum install httpd -y#1.关闭se ...
随机推荐
- 使用Jasmine和karma对传统js进行单元测试
当你拿到十五年前的一堆javascript的代码,你如何对这堆javascript代码写单元测试呢?于是就有了这篇文章. 注意:不需要装任何现代化js框架,包括angular,react,vue之类的 ...
- if-else 条件语句
1. 条件语句模型 Go里的流程控制方法还是挺丰富,整理了下有如下这么多种: if - else 条件语句 switch - case 选择语句 for - range 循环语句 goto 无条件跳 ...
- VUE开发(一)Spring Boot整合Vue并实现前后端贯穿调用
文章更新时间:2020/03/14 一.前言 作为一个后端程序员,前端知识多少还是要了解一些的,vue能很好的实现前后端分离,且更便于我们日常中的调试,还具备了轻量.低侵入性的特点,所以我觉得是很有必 ...
- VMware虚拟机ubuntu下安装VMware Tools步骤
双击VMware Tools进入 找到后缀.tar.gz的压缩文件 将压缩文件复制到home目录下,home目录即左侧的主目录文件夹 打开命令行终端,默认应该就是home目录,如果不是home目录,在 ...
- Python-列表 元组-list tuple
列表 list [vale,...] 可加入任意类型数据,并可嵌套,不定长 student = ["beimenchuixue", "maYun", " ...
- 树(二叉树 & 二叉搜索树 & 哈夫曼树 & 字典树)
树:n(n>=0)个节点的有限集.有且只有一个root,子树的个数没有限制但互不相交.结点拥有的子树个数就是该结点的度(Degree).度为0的是叶结点,除根结点和叶结点,其他的是内部结点.结点 ...
- 开源发丝分割数据集CelebAHairMask-HQ(国庆献礼)
在这个特别日子里,举国欢庆,什么都可以缺席,大礼包不行. 本次开源针对CelebAMask-HQ中发丝部分进行细化的数据集. 该数据集可用于发丝分割等方向的研究和探索. 在过去的一年时间里,疫情改变很 ...
- 079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象
079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象 本文知识点:实例化对象 说明:因为时间紧张,本人写博客过程中只是对知 ...
- Jmeter之『如果(If)控制器』
判断方法 ${__jexl3("${projectName}"=="${targetDir}",)} ${__groovy("${projectNam ...
- 正则表达式查找“不包含XXX字符串”
使用 当我要找到不包含某些字符串(如test)时, 可以使用 # 独立使用 (?!test). # 加头尾判断 ^((?!test).)*$ 原理 正则表达式的断言功能: (?=pattern) 非获 ...