mysql报错RSA private key file not found怎么解决

时间:2023-5-29 作者:admin

安装mysql报错

  [Note] RSA private key file not found: /db/mysql5.6/data//private_key.pem. Some authentication plugins will not work.  [Note] RSA public key file not found: /db/mysql5.6/data//public_key.pem. Some authentication plugins will not work.

解决方法如下:

1.检查是否安装openssl

  $rpm -qa openssl    openssl-1.0.0-20.el6_2.5.x86_64

2.利用openssl生成公有和私有key

  $ openssl genrsa -out mykey.pem 1024    Generating RSA private key, 1024 bit long modulus  ..........++++++  .++++++  e is 65537 (0x10001)  $ openssl rsa -in mykey.pem -pubout -out mykey.pub    writing RSA key

3.修改key的权限

  $ chmod 400 mykey.pem  $ chmod 444 mykey.pub  chown mysql:mysql mykey.pem  chown mysql:mysql mykey.pub

4.把公私有key的路径加入到my.cnf中

  sha256_password_private_key_path=mykey.pem  sha256_password_public_key_path=mykey.pub  如果key放在datadir目录下,直接写key名即可。否则要指定key的全路径

5.重启mysql

  SHOW STATUS查看Rsa_public_key状态,如果不为空,则OK.  mysql> SHOW STATUS LIKE 'Rsa_public_key'G  *************************** 1. row ***************************  Variable_name: Rsa_public_key         Value: -----BEGIN PUBLIC KEY-----  MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEALeNX9dY4EMlaDHCIYPBvFNN  NJG2f6dtsyV/IG94TFsKtx/Xobiiz9ihBZSWvUhlfz6aVy9TbN68YEn58G5oOS3o  sxKZQvDF9XvjN0thDPwCgfIwTZgatqmrV/qGewCxQpQ03WHPx+GXQmM9iFSfM84F  pZ8QtiI3m+fIUaOd/QIDAQAB  -----END PUBLIC KEY-----    1 row in set (0.00 sec)

 

以上就是mysql报错RSA private key file not found怎么解决的详细内容。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:ms173@126.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。