centos 安装mysql erro 2002_Centos6 安装mysql5.6 以及ERROR 2002 ERROR 1045 解决方法

有时候我们在安装mysql软件时,却无法启动,或服务器安全设置以后都可能导致mysql无法运行 安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步。检查了下 MySQL 系统服务已添加,但是无法启动,手工也

系统 centos6.5

Mysql5.6的安装过程

1.http://dev.mysql.com/downloads/mysql/下载tar包

选择系统: Linux - Generic (glibc 2.5) (x86, 64-bit), RPM

可以在window下载然后用ftp 上传

也可以在linux下用wget 下载

85e672460b60901efd027874d3141331.png

2.在linux下解压 tar包 其中要使用的有两个

MySQL-server…

MySQL-client..

3.检查是否有旧的mysql版本:rpm -qa | grep mysql

若有 利用 rpm -e –nodeps[name]

善后处理:

rm -rf/var/lib/mysql*

Rm -rf/usr/share/mysql*

4.安装mysql服务端

Rpm -ivh MySQL-server… (如果不能安装 就在rpm后面添加 –force –nodeps)

等待…

5.检测端口是否打开:

Servicemysql start

StartingMySQL………. SUCCESS!

netstat-nat

6.安装客户端

Rpm -ivh MySQL-client…

7.cp /usr/share/mysql/my-default.cnf  /etc/my.cnf

vim /etc/my.cnf

[mysqld] #下添加以下命令

socket = /var/lib/mysql/mysql/mysql.sock

datadir=/mysql_data/mysql #如果你的数据存储位置要改变的话需要在这里指定存储目录

character-set-server=utf8

这里要注意socket 以及datadir的路径 一定要正确

8.启动mysql问题:Starting MySQL.. ERROR! The server quitwithout updating PID file (/data/mysql/localhost.localdomain.pid).

解决:1.去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。 2./etc/init.d/my.cnf 请在[mysqld]下设置这一行:datadir =/usr/local/mysql/data

第二种方法:ps aux |grep mysq* 查看mysql进程

并把mysql进程关掉 kill pid(进程id)

9.service mysqlstart

/usr/bin/mysql_install_db–user=mysql

10.mysql 报错

ERROR 2002 (HY000):Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’(2)

先用find / -name mysql.sock 找出位置 然后用ln映射 还得改my.cnf

注意那个路径 它显示什么 就在my.cnf把socket=…改成什么

如果还是报错就reboot服务器 会自动生成 mysql.sock是一个临时文件

备注:ln -s 真实路径 映射路径 这是软连接

11.再次启动成功:mysql -uroot -p 初始默认密码为空

12.报错 :

ERROR 1045 (28000):Access denied for user ‘root’@’localhost’ (using password: NO)

解决:

mysqld_safe–user=mysql –skip-grant-tables –skip-networking &

mysql -uroot mysql

先进去mysql

Mysql

Use mysql;

update user setPassword = password(‘123456’) where User=’root’; //设置root用户密码

flush privileges;

Exit;

再登录 mysql -uroot -p

(这是网上搜索的结果,我自己用这个方法并不能够成功)

后来用:

0531194737146f5857b71a0bfc6db3de.png

第一步vi 进去后复制那个密码 那个是root的随机密码 先登录

第二步在mysql里面更改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值