写在前面:
系统: centos6.5
软件: mysql5.6
软件下载:.
正式安装
1.先检测linux 环境上是否安装过 #rpm -qa|grep -i mysql
若有,删除掉。 #rpm -e 包名字
删不掉,可强删: rpm -e 包名字 --nodeps
2.传安装包,安装。
#
rpm -ivh 包名字
可能有问题。linux缺少一些依赖包。网上安装。
遇到的问题:
1)缺少依赖
# yum install -y libaio
# yum install numactl -y
# yum install perl -y
2)glibc太低.
#
strings /lib64/libc.so.6 | grep GLIBC
升级glibc。
网上很多。我的试了几个不行。用下面的解决的:
无风险升级
curl -O http://ftp
.gnu.org
/gnu/glibc/glibc-
2.18
.
tar.gz
tar zxf glibc-
2.18
.tar.gz
cd glibc-
2.18
/
mkdir build
cd build/
../configure --prefix=/usr
#注意了,别修改路径(可能缺少gcc
# yum -y install gcc)
make -j2
make install
结果安装client时,还是不行。强安。
# rpm -ivh MySQL-client-5.6.37-1.el7.x86_64.rpm --nodeps
3.查看MySQL安装时创建的mysql用户和mysql组
#cat /etc/passwd | grep mysql
# cat /etc/group|grep mysql
4.可以启动了。
5.首次登录对密码的一些设置。
若登录还有有问题。
6.开机自动启动设置。
#chkconfig mysql on
#chkconfig --list|grep mysql
7.修改配置文件位置。
8.修改字符集。
9.修改其他电脑的访问连接。
use mysqlmysql>
select
host, user
from
user;
将相应用户数据表中的host字段改成'%';
update user
set
host=
'%'
where
user=
'root'
;
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
不予理会
flush privileges;
重新远程连接OK
其他:
查找文件的命令: # find / -name ***;
我主要卡在了 第2步:缺少一些依赖。 linux的 glibc太低
第7步:首次登录,怎么也登不上去。
附:
mysql还有tar包安装。