Linux下载Mysql5.x或8.0详细教程centOS7以上不支持mysql?MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区维护,使用GPL许可。开发这个分支的原因之一是:Oracle收购MySQL后,存在关闭MySQL的潜在风险,所以社区采用一个分支来规避这个风险。MariaDB的目的就是要完全兼容MySQL,包括API和命令行,这样很容易成为MySQL的替代品。在存储引擎方面,从10.0.9版本开始使用XtraDB(代号Aria)替代MySQL的InnoDBMariaDB的目的就是要全面兼容MySQL,包括API和命令行,从而轻松成为MySQL的替代品。存储引擎方面,从10.0.9版本开始,使用XtraDB(代号Aria)替代MySQL的InnoDB注意:如果已经有Mysql但又想换版本号,切记不要直接下载,要删除旧的首先是Mysql版本。重新下载。(本文不提供删除步骤,请自行百度)废话不多说,直接给出详细步骤:这里,我们将mysql下载到/usr/local/目录下。cd/usr/localmkdirmysqlcdmysqlwgethttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm然后,我们安装yumrepo文件并更新yum缓存;命令如下:rpm-ivhmysql80执行-community-release-el7-1.noarch.rpm后,我们可以在/etc/yum.repos.d/目录下看到这两个repo文件:mysql-community。repo和mysql-community-source。repoyumcleanallyummakecache接下来,我们就可以使用我们的yum来安装mysql了。当我们使用yum安装mysql时,yum会默认从yum仓库安装最新GA版本的mysql;我们可以使用以下命令查看是否是我们要下载的版本。yumrepolist所有|grepmysql我的显示结果如上图所示。可以看到他要给我下载mysql8.0的版本(从后面的enabled可以看出)。如果要下载mysql5.x版本,请看下面的参考部分。如果不需要,请跳过下面的参考资料。yum-config-manager--disablemysql80-community#关闭8.0版本yum-config-manager--enablemysql57-community#开启5.7版本选择好要下载的版本后,我们就可以使用yum直接下载mysql了。命令如下:yuminstallmysql-server下载完成后,我们就可以启动我们的mysql服务了:systemctlstartmysqld.service刚刚下载完mysql,他会给一个初始密码和用户名。初始用户名默认为root。密码存储在系统文件/var/log/mysqld.log中。这是一个随机生成的密码。我们可以看一下:cat/var/log/mysqld.log|greppassword或者这个命令grep'temporarypassword'/var/log/mysqld.log在这里,我的初始密码是wnw=PjFA.2b。如果像我一样最后有一个点,记住最后一个点不是句末的句号,而是密码的一部分。)然后我们使用初始密码登录mysql。mysql-uroot-p#Willpromptforpassword#Enterourpassword(wnw=PjFA.2b.)然后我们就可以修改我们的初始密码了。(新密码必须包含大小写字母、数字和特殊符号,缺一不可)ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码(大小写字母+数字+特殊符号)';之后一定要记得打开我们的3306端口,当然我们也可以把mysql的端口号改成其他的,比如8090。cnf#添加代码port=8090。#修改端口号后,我们要重启mysql服务才能使配置生效。servicemysqldrestart(systemctlrestartmysqld)这里以如何开启8090端口为例:#查看已经开启的端口号firewall-cmd--list-all#添加端口号8090(–permanent表示永久另外)firewall-cmd--add-port=8090/tcp--permanent#重启防火墙使之生效firewall-cmd--reload然后我们把mysql服务设置为启动项,重新启动mysql服务。systemctl启用mysqld.servicesystemctl启动mysqld.service退出mysqlquit错误:无法启动mysqld.service:未找到单元
