系统:Centos-6.8-x86_x64 , MySql版本:5.7.17
1. 查看本机是否安装MySql
rpm -qa |grep mysql
如果存在mysql,你可以选择删除它:
rpm -emysql-libs-5.1.66-2.el6_3.i686 --nodeps
2. 下载MySql
从官网https://dev.mysql.com/downloads/mysql/根据自己的Linux内核版本下载.
3.解压文件
tar -xvf mysql-5.7.17-1.el6.i686.rpm-bundle.tar
所得到的文件列表如下:
4.依次安装下列文件( 按照顺序)
#rpm -hiv mysql-community-common-5.7.17-1.el6.i686.rpm
#rpm -hiv mysql-community-libs-5.7.17-1.el6.i686.rpm
#rpm -hiv mysql-community-client-5.7.17-1.el6.i686.rpm
#rpm -hiv mysql-community-server-5.7.17-1.el6.i686.rpm
安装过程中出现的问题:
(1)安装mysql-community-libs-5.7.17-1.el6.i686.rpm 出现的问题:
>>解决相关依赖的 安装glibc.i686 ,安装glibc 需要依赖项:
(2) 安装 mysql-community-server-5.7.17-1.el6.i686需要的依赖项:
>> 使用 yum install libaio.i686 解决libaio
>>使用yum instal lnumactl 解决libnuma
>> 使用 yum install -y perl perl-devel 解决perl
5. 启动mysql数据库
service mysqld start 系统默认会进行初始化操作
6. 验证安装
5.7版本以上的MySql,会位root产生一个临时的密码,查看方式如下:
cat /var/log/mysqld.log | grep 'temporary password'
使用命令 mysql-u root -p 输入上面的密码,即可进入mysql。进入之后,可以对密码进行修改,密码必须由大小写字母、数字及特殊字符组成:
mysql> set password=password("Hadoop473414&.");
7. MySql 安装过程中出现的错误
(1)Access denied for user 'root'@'localhost' (using password: NO)
解决办法1:首先去查看一下cat /root/.mysql_secret 文件,会显示默认的密码。