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)
上一篇 2026年1月20日 上午9:01
下一篇 2026年1月20日 上午9:22


相关推荐

发表回复

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

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