CentOS安装mysql

本文详细介绍了解决MySQL启动失败的问题,包括清理系统中所有与MySQL相关的配置、检查配置路径正确性、处理编码转换问题、关闭selinux权限系统、设置用户权限等步骤。同时,提供了创建远程用户的方法及避免登录时误入空账户的小技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. yum一个mysql,启动服务。。。。我用的是mysql.server 启动的

2.恭喜:Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 这个报错的意思是mysql就是起不来,你猜原因是什么?

3.处理过程比较难过,清理/修复 系统中已有所有与mysql相关的配置,比如  /etc/my.cnf,检查各个配置的路径正确性,其中这两段最好有,不然就有编码转换问题。。。。。

 

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

 

 

还有这个,假如之前系统中装过mysql的话:直接暴力查找find -name mysql-bin.index,并删除之。

 

或者是这个原因:selinux需要关闭,selinux我没研究过,据说是一个十分复杂的权限系统,找到/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器

4.更悲伤的是,由于自己用户权限不是root,所以修改my.cnf时候设成“所有用户可写”。不过mysql很机智的,会提示:World-writable config file '/etc/my.cnf' is ignored,感谢mysql。

5.接下来就是启动与登录mysql,创建远程用户了。有个小坑:第一次登录时候 如果输入 -u -p 那么你登录的用户不是mysql的root用户,而是' '@'localhost'的用户名为空的账户。所以还是 mysql -h 127.0.0.1 -u root -p 登录,提示输入密码直接回车进入,就是root账户了。

 

 

 

 

转载于:https://my.oschina.net/lemonfight/blog/528842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值