percona-server安装

percona-server安装InstallingPe 安装 yuminstallht www percona com downloads percona release redhat 0 1 6 percona release 0 1 6 noarch rpmyumlist grepperconay S

一、安装:

Installing Percona Server from Repositories

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm yum list | grep percona yum install Percona-Server-server-57 

二、操作:

service mysql start service mysql status service mysql stop service mysql restart 
  • 1、新安装的mysql服务需要用root账户和密码操作,初始密码去哪里找呢?
    在这里插入图片描述

mysql的配置文件是/etc/my.cnf,打开该文件,可以看到mysql的datadir和log文件等的配置信息,如下:

datadir=/var/lib/mysql

log-error=/var/log/mysqld.log

打开/var/log/mysqld.log文件,搜索字符串A temporary password is generated for root@localhost:,可以找到这个随机密码,通常这一行日志在log文件的最初几行,比较容易看到。

使用找到的随机密码登录mysql,

在这里插入图片描述

  • 2、用该密码登录到服务端后,必须马上修改密码,不然会报如下错误:
mysql> select user(); ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 
  • 3、首先需要修改密码强度
mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.05 sec) mysql> set global validate_password_mixed_case_count=0; Query OK, 0 rows affected (0.00 sec) mysql> set global validate_password_number_count=3; Query OK, 0 rows affected (0.00 sec) mysql> set global validate_password_special_char_count=0; Query OK, 0 rows affected (0.00 sec) mysql> set global validate_password_length=3; Query OK, 0 rows affected (0.00 sec) mysql> SHOW VARIABLES LIKE 'validate_password%'; +--------------------------------------+-------+ | Variable_name | Value | +--------------------------------------+-------+ | validate_password_dictionary_file | | | validate_password_length | 3 | | validate_password_mixed_case_count | 0 | | validate_password_number_count | 3 | | validate_password_policy | LOW | | validate_password_special_char_count | 0 | +--------------------------------------+-------+ 6 rows in set (0.00 sec) 
  • 4、永久修改密码强度
# 编辑配置文件: vi /etc/my.cnf # 在文件末尾添加以下内容([mysqld_safe]里): plugin-load=validate_password.so validate-password=OFF # 重启 service mysql restart 

三、授权

这样就可以在服务器本地,用root账号登录了,并且可以修改密码,但是我们基本都要在其机器上访问mysql,所有就需要授权,如下:

1、创建用户

GRANT ALL PRIVILEGES ON . TO root@‘192.168.1.100’ IDENTIFIED BY ‘root用户的密码’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON . TO root@’%’ IDENTIFIED BY ‘root用户的密码’ WITH GRANT OPTION;
WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建操作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创建用户或者给其它用户授权。

grant all privileges on *.* to root@'%' identified by "password" with grant option ; flush privileges; 

3、设置与更改用户密码

SET PASSWORD FOR ‘username’@‘host’ = PASSWORD(‘newpassword’)

#如果是当前登陆用户

SET PASSWORD = PASSWORD("newpassword"); 

update mysql.user set password=password(‘新密码’) where User=“phplamp” and Host=“localhost”;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231238.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WiFi网络WPA2 KRACK漏洞分析报告「建议收藏」

    WiFi网络WPA2 KRACK漏洞分析报告「建议收藏」作者:阿里安全技术平台团队————————0x00漏洞概述安全研究员MathyVanhoef发现的WPA2协议的KRA(KeyReinstallationAttacks)漏洞,利用WPA2协议标准加密密钥生成机制上的设计缺陷,四次握手协商加密密钥过程中第三个消息报文可被篡改重放,导致在用密钥被重新安装。WiFi网络通过WPA…

    2022年6月10日
    48
  • 遍历Arraylist的三种方法及优缺点简单介绍

    遍历Arraylist的三种方法及优缺点简单介绍集合ArrayList是接口List的一种子类,它的特点是:存储的元素是有序的.底层的数据结构是数组.查询快,增删慢.在众多集合中ArrayList的遍历又是比较特殊的,下面就写一下它的三种遍历方式,代码如下:第一种遍历方式:普通for循环第二种遍历方式:增强for循环第三种遍历方式:迭代器importjava.util.ArrayList;importjava.util.Iterator;/***PACKAGE_NAME*/publicclassDemo.

    2022年7月22日
    9
  • 【转载】100亿数据1万属性数据架构设计

    【转载】100亿数据1万属性数据架构设计

    2021年11月20日
    44
  • 用户访问路径分析_访问路径是什么意思

    用户访问路径分析_访问路径是什么意思1971年,在英国伦敦召开的国际园林艺术研讨会上,迪斯尼乐园的路径设计获得世界最佳设计奖。可是,你知道吗?这条路径却并非出自某个设计大师之手,完全是游人"自行设计"(实际就…

    2022年8月24日
    10
  • 完全兼容mysql国产_国产的数据库都有哪些?

    完全兼容mysql国产_国产的数据库都有哪些?国内四大单机数据库 武汉达梦 DM 人大金仓 Kingbase 南大通用 Gbase 神通 OSCAR 国产分布式数据库 蚂蚁金服 OceanBase 腾讯 TDSQL 中兴 GoldenDB 华为 GaussDB200 巨杉 SequoiaDB 易鲸捷 EsgynDB 万里开源 GreatDB 星环科技 KunDB 国产云数据库 阿里 AnalyticDB 腾讯 CynosDB 华为 HWSQL 百度 TDB 京东云 DRDS 金山 K

    2026年1月25日
    2
  • C++学习之路—— C++异常处理机制

    C++学习之路—— C++异常处理机制例题:1.设计一个程序,根据输入的三边求三角形面积。2.要求设置异常处理机制,对不符合三角形条件提示错误信息,不做计算;对输入非正数的边提示错误,并重新输入。代码如下:class S{public: double s; S(double x, double y, double z) { a = x; b = y; c = z; } void TryS();pr…

    2022年8月18日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号