可参考:https://blog.csdn.net/fanshujuntuan/article/details/78077433
查看系统版本:cat /proc/version
Linux version 2.6.32-642.
el6.x86_64
选择下载对应版本rpm依赖包
查看是否安装了mysql:
rpm -qa |grep mysql
卸载已有版本:rpm -ev mysql-……
解压 tar -xvf mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar 得到如下软件包
不用都安装,只需要安装以下四个,由于相互依赖,需要按顺序安装
rpm
-ivh
mysql
-community
-common-……
rpm
-ivh
mysql
-community
-libs-……
rpm
-ivh
mysql
-community
-client-……
rpm
-ivh
mysql
-community
-server-……
启动:service mysqld start
Stopping mysqld: [ OK ]
安装完成需要修改密码:
首先查看系统生成的临时密码:
grep
password /var/
log
/mysqld.
log
A temporary password is generated for root@localhost: E;lpg3C7#iYN
#密码登陆
mysql -p
#设置新密码
set passward=
password(
"Mysql_123456”
);
#退出当前登陆
quit
遇到的问题:
启动报错:查看日志文件/var/log/mysqld.log
1、Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
解决办法:修改配置文件 vi /ect/my.cnf :
datadir=/opt/data
2、
MySQL Plugin 'InnoDB' init function returned error
解决办法:
删除log文件和data的初始化文件
rm -f /var/lib/mysql/ib*