本文是基于Centos7.0环境搭建的, 在这里使用yum的方式来安装mysql5.7。

    首先下载mysql官方的yum repo:

    wget  -i  -c  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm  

    安装下载的yum repo:

    yum  -y  install  mysql57-community-release-el7-10.noarch.rpm

    之后就可以开始安装mysql服务器:

    yum  -y  install  mysql-community-server

    查看安装包:  rpm  -qa  |  grep  mysql

    

    启动mysql服务器:

    systemctl  start  mysqld.service

    查看服务状态:

    systemctl  status  mysqld.service

    

    说明MySQL已经开始正常运行。

    不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

    grep "password" /var/log/mysqld.log

    

    可以看到,上面那个“cVtptLbNo1.H”就是默认的密码。

    通过如下命令进入数据库:

    mysql  -uroot  -p

    输入上面那个初始密码“cVtptLbNo1.H”。 

    因为MySQL默认必须修改密码之后才能操作数据库, 否则不能做任何事情。

    修改密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';     

    这里new password就是修改的密码,新密码设置的时候如果设置的过于简单会报错:    

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.

    原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关,这里可以设置如下:

    set global validate_password_policy=0;

    set global validate_password_length=1;

    设置之后密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。

    但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

    yum  -y  remove  mysql57-community-release-el7-10.noarch    

    至此, mysql安装完毕!!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐