使用YUM在Linux(CentOS 7)下安装mysql 5.7.18的教程详解
项目需要使用MySQL,由于以前都是在windows下傻瓜式安装,基本没有遇到什么问题,但是这次是在服务器上安装,由于到Linux上安装软件不熟悉,走了不少弯路,耽误了好多时间。总结下来,以免下次再走弯路。
****************************图片插入不成功,不知道是怎么回事*********************************
一、各种环境:
linux版本:CentOSLinuxrelease7.2.1511(core)
mysql版本:communitysercer5.7.18
使用的yum安装包:
RedHatEnterpriseLinux7/OracleLinux7(ArchitectureIndependent),RPMPackage25.1K Download (mysql57-community-release-el7-11.noarch.rpm)
二:安装步骤
我是先在windows上下载安装包,然后通过xshell导入到服务器中。然后根据mysql官网上的步骤安装的。任何教程都没有官网上的靠谱,之前在网上搜了好多教程,每个教程的安装方法都不一样,搞得我很郁闷,而且,都没有成功。最后还是通过官网上的教程安装成功。
2.1选择安装指南
2.2点进入之后选择通用二进制版本。 installingMySQLonUnix/LinuxUsingGenericBinaries
2.3按照上面的操作一步一步执行就可以了。
shell>yumsearchlibaio#searchforinfo(Mysql安装需要以来libaio库,所以需要先安装libaio库) shell>yuminstalllibaio#installlibrary shell>groupaddmysql shell>useradd-r-gmysql-s/bin/falsemysql shell>cd/usr/local shell>tarzxvf/path/to/mysql-VERSION-OS.tar.gz shell>ln-sfull-path-to-mysql-VERSION-OSmysql shell>cdmysql shell>mkdirmysql-files shell>chmod750mysql-files shell>chown-Rmysql. shell>chgrp-Rmysql. shell>bin/mysql_install_db--user=mysql#MySQL5.7.5(mysql5.7.5选择使用这个命令,如果你的mysql是5.7.6及以上,不需要执行这个命令) shell>bin/mysqld--initialize--user=mysql#MySQL5.7.6andup shell>bin/mysql_ssl_rsa_setup#MySQL5.7.6andup shell>chown-Rroot. shell>chown-Rmysqldatamysql-files shell>bin/mysqld_safe--user=mysql& #Nextcommandisoptional shell>cpsupport-files/mysql.server/etc/init.d/mysql.server
执行完以上所有步骤,安装就结束了。
2.4安装结束后,启动mysql服务
[root@*****/]#cd~#这里有一个问题,不知道需要需要切换到“~”目录,之前没有“~”,启动不成功,不确定是我sytemctlstartmysqld.service命令输入错了还是别的原因。 [root@*****~]#sytemctlstartmysqld.service
查看是否启动成功
[root@*****~]#sytemctlstatusmysqld.service
如果有这个标识则启动成功
2.5获取安装时的临时密码,用以登录mysql
grep'temporary password'/var/log/mysqld.log 2017-05-10T00:55:46.982233Z 1[Note]Atemporarypasswordisgeneratedforroot@localhost:5C::+lMjqi+z
红框中的是临时密码。
2.5使用临时密码登录
[root@******~]#mysql-uroot-p Enterpassword: WelcometotheMySQLmonitor.Commandsendwith;or\g. YourMySQLconnectionidis5 Serverversion:5.7.18
2.6更改密码
mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'newpassword'; QueryOK,0rowsaffected(0.00sec)
注意:最新的mysql对安全性有很高的要求,密码必须包含特殊字符、大小写、数字,否则更改不成功,报错。
ERROR1819(HY000):Yourpassworddoesnotsatisfythecurrentpolicyrequirements
以上所述是小编给大家介绍的使用YUM在Linux(CentOS7)下安装mysql5.7.18的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!