1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

MySQL新装初始化配置

MySQL 初始密码

你好,我是本际云服务器推荐网的小编小本本。MySQL 第一次启动后会创建超级管理员账号 root@localhost,初始密码存储在日志文件中。若需要修改初始密码,可参照以下步骤:

MySQL新装初始化配置

修改默认密码

若要修改默认密码,需先使用超级管理员身份登录 MySQL,手动输入以下代码:

shell>sudo grep 'temporary password' /var/log/mysqld.log
shell>mysql -u root -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

若出现“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,是因为密码太简单了。可以使用复杂密码,如:数字、字母、特殊字符的组合,也可以修改默认密码策略 validate_password_policy(以及 validate_password_length 等相关参数),以支持简单密码的设定。另外,也可以修改配置文件 /etc/my.cnf,添加 validate_password=OFF,保存并重启 MySQL。

允许 root 远程访问

若需要允许 root 远程访问,可使用以下代码:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

设置编码为 utf8

若需要设置编码为 utf8,可参考以下步骤:

首先,查看当前 MySQL 的编码:

mysql>SHOW VARIABLES LIKE 'character%';

其次,在配置文件 /etc/my.cnf 的 [mysqld] 节点中增加以下代码:

[mysqld]
character_set_server=utf8
init-connect='SET NAMES utf8'

最后,重启 MySQL 并启动开机自启:

shell>systemctl enable mysqld
shell>systemctl daemon-reload

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7364.html