• mysql 的代替之一

下载

安装

  • cd 到安装位置
  • 上传 tar 包解压缩,上传 jemalloc 包
  • 键入 yum localinstall *.rpm 安装

运行

  • 键入 systemctl start mysqld 运行

获取 root 密码

cat /var/log/mysqld.log | grep “A temporary password”

  1. 2020-05-10T16:21:05.688684Z 1 [Note] A temporary password is generated for root@localhost: mYd#Pk/5oC%9

修改 root 密码

mysql_secure_installation

  • 初始密码要8位,大小写,数字,特殊符号,否则报错 Your password does not satisfy the current policy requirements
    • 可以设置,但是我懒
  • 禁用 root 远程连接选项,建议后续修改,即先选择 n

    创建远程连接账号

    CREATE USER ‘admin’@’%’ IDENTIFIED BY “Root666.”; GRANT all privileges ON . TO ‘admin’@’%’; FLUSH PRIVILEGES;

修改 Mysql 配置文件

  • vim /etc/my.cnf ```json [mysqld]

    服务端字符集

    haracter_set_server = utf8mb4

    可以远端连接

    bind-address = 0.0.0.0

    跳过 DNS 解析

    skip-name-resolve

```

禁止 mysql 自动启动

chkconfig mysqld off

  • pxc 集群中,一个 mysql 如果宕机,长时间后重启,此时需要同步大量数据,pxc 集群会限制其他 mysql 节点的写入服务
  • 应该关闭 mysql 的自动重启,一旦出现宕机,自行拷贝数据进行恢复,再重启