mysql初始化用那个命令

哈,你说的这些MySQL初始化的细节还挺全乎啊。
上周有个客户问我装MySQL为啥老是报错,后来我让他先跑这个mysqld --initialize,果然解决了不少问题。

不过啊,我踩过的一个坑是,如果装完系统直接用root密码登录,那个初始密码特别弱,得赶紧改。
记得我2 02 3 年在上海某商场给合作伙伴调试的时候,他直接用默认密码连进去,差点把数据库整废了。

你说的几点都挺对。
创建数据目录、生成随机密码、设置存储引擎这些是基础操作。
但特别要注意的是第4 点,我之前在远程服务器上操作,忘了先停服务,结果mysqld和mysqld_safe两个进程打架,硬是卡死半天。
后来只能重装了,气死我了。

配置文件这块,你说的也对。
不过改配置比如my.cnf里的port、character-set-server这些,得重启服务才生效。
这点有时候也挺烦人,比如我在深圳测试环境调试,改完配置发现没重启,还以为是我代码写错了。

总之你总结的挺到位,就是实际操作中得注意这些细节,特别是权限和进程状态。
不然像我上次那样,重装系统真不划算。

这就是坑。
别信。
别这么干。
记住,数据是关键。

MySQL使用之初始化配置MySQL

1 . 安装完MySQL,直接点Next进入配置。
2 . 手动配置,选“DetailedConfiguration”。
3 . 开发测试用,选“DeveloperMachine”。
4 . 通用数据库,选“MultifunctionalDatabase”。
5 . 数据盘做路径,空间要大。
6 . OLAP用1 5 连接,OLTP用5 00连接,按需改。
7 . 端口3 3 06 默认,不改,改了防火墙也要改。
8 . UTF-8 编码,多语言数据不乱码。
9 . bin目录加PATH,命令行方便用。
1 0. root密码强,两遍一样,别丢。
1 1 . 点击Execute,配置生效,出错看日志。
1 2 . 配置完重启,远程访问防火墙开,生产环境开二进制日志。

你自己掂量。