CentOS 6.5 64位 MySQL安装问题处理

第一步:下载mysql安装包,下载地址:http://dev.mysql.com/downloads/mysql/ 如下图



需要下载的文件如下图:



下载好了下面就是上传到服务器进行安装了


第二步:安装mysql

1、在linux中可以使用rz命令进行上传

有些版本中没有rz命令,进行出现如下:

yum安装:yum  -y install lrzsz


安装成功后上传文件

上传成功:


2、分配权限:chmod 777 MySQL-*


3、rpm安装mysql -server  :rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm 

这个时候有可能会出现如下错误:如图

 

原因:

原因由包冲突引起的!
解决思路,先移除冲突的libs包,在进行安装 
yum -y remove mysql-libs-5.1.73*        -y的意思就是不用询问是否remove


卸载完成之后,再安装MySQL成功了



查看mysql 是否启动: /etc/init.d/mysql  status
说明没有启动,下面启动mysql : /etc/init.d/mysqlstart
动成功
查看是端口: netstat -nat
可以看到3306端口正在运行了

将mysql停止,安装mysql-client 客户端
停止命令:/etc/init.d/mysql stop


安装客户端:rpm -ivh MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm 

安装成功


启动mysql : /etc/init.d/mysql start


登陆mysql : mysql -uroot -p                             (初始密码默认为空,也有默认为:root)


这个时候有可能会出现如下错误:

这里我输入的密码是:root ,后面password:YES 说明密码是正确的,可是为什么不能登陆呢?可能是要修改下密码,于是用了:mysqladmin -uroot -p password 123456 进行修改,结果如图

是不行,无法更改,在windows下是可以在cmd命令下这个修改的,难道在linux下不行吗?

又换了一种修改方法

# /etc/init.d/mysql stop

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

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('
123456') where USER='root';

mysql>FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysql restart
     

然后重启一下mysql,可以登录了

这时如果查看下数据库还是会出现问题:比如:show databases;

You must SET PASSWORD before executing this statement 这句话的意思是说:在执行这个语句之前必须设置密码

这个时候要设置一下密码:SET PASSWORD = PASSWORD('123456');

OK!现在访问成功了,微笑


设置mysql远程可以访问:

use mysql;

grant all privileges on *.* to root@'%' identified by "访问密码XXXXX";




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值