修改MySQL的密码

首先停止 mysql 服务,然后以跳过权限方式后台启动:

/usr/bin/mysqld_safe --user=mysql --skip-grant-tables &


然后执行 mysql 回车进入 mysql,然后修改密码。


[mysqld] //服务器端配置
datadir=/data/mysql //数据目录
socket=/var/lib/mysql/mysql.sock //socket 通信设置
user=mysql //使用 mysql 用户启动
# Disabling symbolic-links is recommended to prevent
assorted security risks
symbolic-links=0 //是否支持快捷方式


log-bin=mysql-bin //开启 bin-log 日志
server-id = 1 //mysql 服务 ID
auto_increment_offset=1 //
auto_increment_increment=2
(mysql 中有自增长字段,在做数据库的主主同步时需要设置自增长的两个相关配
置:
auto_increment_offset 和 auto_increment_increment。
auto_increment_offset 表示自增长字段从那个数开始,他的取值范围是 1 -65535
auto_increment_increment 表示自增长字段每次递增的量,其默认值是 1,取值范围是
1-65535
在主主同步配置时,需要将两台服务器的 auto_increment_increment 增长量都配
置为 2,而要把 auto_increment_offset 分别配置为 1 和 2,这样才可以避免两台服务器
同时做更新时自增长字段的值之间发生冲突。 )
[mysqld_safe] //mysql 服务安全启动配置
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
replicate-do-db =jfedu //允许 slave 同步哪个库
key_buffer_size 指定索引缓冲区的大小,它决定索引处理的速
度,尤其是索引读的速度。一般为内存的 50%
show variables like ‘key_buffer_size‘;
max_connections = 3000
# 每个客户端连接最大的错误允许数量,如果达到了此限制,这
个客户端将会被 MySQL 服务阻止直到执行了” FLUSH HOSTS”或者服
务重启.


innodb_buffer_pool_size
对于 InnoDB 表来说, innodb_buffer_pool_size 的作用就相当
于 key_buffer_size 对于 MyISAM 表的作用一样。 InnoDB 使用该参数
指定大小的内存来缓冲数据和索引。
对于单独的 MySQL 数据库服务器,最大可以把该值设置成物理内
存的 80%。
内存 32G, 24G
根据 MySQL 手册,对于 2G 内存的机器,推荐值是 1G(50%)


原文地址:https://www.cnblogs.com/sujc-blogs/p/9722521.html