Centos6 安装mysql5.6 以及ERROR 2002 ERROR 1045 解决方法

系统 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 下载
这里写图片描述

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
(这是网上搜索的结果,我自己用这个方法并不能够成功)

后来用:
这里写图片描述
第一步vi 进去后复制那个密码 那个是root的随机密码 先登录
第二步在mysql里面更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值