CentOS 7.0 RPM 安装MySQL 5.7

   2017-02-05 0
核心提示:首先安装好CentOS 7,这个不多说。RPM包的种种当前的GA版本是5.7.17-1,RPM包地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar ,略大,557.1M。下载完后可以验证下MD5,#md5sum mysql-standard-5.7.18-linux

首先安装好CentOS 7,这个不多说。

RPM包的种种

CentOS 7.0 RPM 安装MySQL 5.7

  • 一个标准的MySQL安装需要以下RPM包: mysql-community-server , mysql-community-client , mysql-community-libs , mysql-community-common , 以及 mysql-community-libs-compat
  • 所以你需要做的就是解压缩上述tar包,进入该目录,运行 sudo yum install mysql-community-{server,client,common,libs}-*
  • 红帽系(含CentOS和Oracle Linux)还需要运行 shell> sudo yum install mysql-community-{server,client,common,libs}-* mysql-5.*
  • 当然 rpm 命令也可以。 yum 的好处在于可以方便的解决包依赖问题。

关于

安装的时候遇到了这个错误:

Transaction check error:
  file /etc/my.cnf conflicts between attempted installs of mysql-community-server-minimal-5.7.17-1.el7.x86_64 and mysql-community-server-5.7.17-1.el7.x86_64
  file /usr/bin/my_print_defaults conflicts between attempted installs of mysql-community-server-minimal-5.7.17-1.el7.x86_64 and mysql-community-server-5.7.17-1.el7.x86_64

Error Summary
-------------

其实还有很多。一开始以为是Mariadb冲突了,删掉之后仍然报这个错误。

后来仔细看了提示,是因为压缩包里有 mysql-community-server-minimal-5.7.17-1.el7.x86_64mysql-community-server-5.7.17-1.el7.x86_64 两个包,这两个包是冲突的...

这在MySQL安装文档里就有。方法很简单,删掉 mysql-community-server-minimal-5.7.17-1.el7.x86_64 的rpm包就可以了。

配置文件

装完了之后,你的配置文件在这里:

CentOS 7.0 RPM 安装MySQL 5.7

管理服务

  • 启动服务: #service mysqld start | stop |status|restart
  • CentOS 7下则是 systemctl {start | stop | status |restart} mysqld (其实service也可以..)
  • systemd还有更强大的功能,例如配置多实例,配置其他命令,详见 https://dev.mysql.com/doc/refman/5.7/en/using-systemd.html

密码

  • 默认mysql会在 /var/log/mysqld.log 下建立随机的root密码
  • 进去改一下密码就好了 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
  • 允许远程访问
mysql>grant all privileges on *.* to 'root'@'%' identified by 'MyNewPass4!' with grant option;  
mysql> flush privileges;

防火墙

对于CentOS7,还需要打开防火墙,

firewall-cmd --add-service=mysql --permanent 
firewall-cmd --reload

然后

然后,就没有然后啦!Enjoy Mysql!

参考:

 
标签: MySQL Centos
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • mysql_pconnect的水挺深,apache下的数据库长连
      php的mysql持久化连接,美好的目标,却拥有糟糕的口碑,往往令人敬而远之。这到底是为啥么。近距离观察后发现,这家伙也不容易啊,要看apache的脸色,还得听mysql指挥。  对于做为apache模块运行的php来说,要实现mysql持久化连接,首先得取决于apache这个
    02-10
  • linux下mysql开启远程访问权限及防火墙开放3306端口
    linux下mysql开启远程访问权限及防火墙开放3306
    开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这
    02-10
  • php+apache+mysql
    apache2.4.7+php5.4[http://www.myhack58.com/Article/sort099/sort0100/2012/35578.htm] apachehttpd.conf:DocumentRoot:网站根目录,默认/htdocsDirectoryIndex:默认显示的文件名.默认index.html,可以有多个值.如index.html index.jsp.用空格分开Listen:端
    02-10
  • Windows下搭建apache+mysql+php开发环境
    Windows下搭建apache+mysql+php开发环境
      最近因在windows环境下搭建php开发环境遇到了各式各样的问题,故在此加以归纳总结。目的有二,一是为了避免以后再次遇到类似的问题,二是为需要的同学提供启示和借鉴。  一:下载需要的软件apache   httpd-2.2.22-win32-x86-no_ssl.msimysql     mys
    02-10
  • PHP从零开始:Apache+PHP+MySQL安装配置
    初学一个东西,最怕的恐怕就是环境配置了。我就经常碰到这样的事而浪费很多时间。  今天在网上搜索到一个图文并茂的Apache+PHP+MySQL教程,按着一步一步安装和配置下来,很快就搞定了!这里贴一下教程的地址,希望其他初学者也可以很快搞定~http://tech.163
    02-10
  • Linux测试环境搭建apache+mysql+php
    LinuxRed Hat Enterprise Linux Server release 5.4 (Tikanga)Kernel \r on an \mApache +Mysql+php搭建准备:Apache postgresql-libs-8.1.11-1.el5_1.1.i386.rpmapr-1.2.7-11.el5_3.1.i386.rpmapr-util-1.2.7-7.el5_3.2.i386.rpmhttpd-2.2.3-31.el5.i386.rpm
    02-10
  • windows支持apache、mysql、php集成环境推荐wam
    对英文不感冒的同学很容易下载到更新包,而且官方的下载速度很慢,此文件为官方原版下载,现在分享给大家。链接:https://pan.baidu.com/s/1LYyJi6FddvkQQNrLp4L6Ww 提取码:edsaMD5: 4C32136656EB25E2951E1539D264339ESHA1: 15EAC178B27EE5298883DC3BA351B81
    02-10
  • 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
    如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:这
    02-10
  • CentOS 6下搭建Apache+MySQL+PHP+SSL
    网上的一些文章都已经比较老了,现在版本高了之后,其实配置是很省力的(不考虑什么负载的话)分享全过程,出了文中提到的安装epel rpmfushion 源指令不同外,其他的过程也适用与Centos 51.安装CentOS 6 ,可以选择最小安装,也可以安装桌面2.升级系统yum upda
    02-10
  • lnamp完整版[linux+apache2.4+php5.6.6+mysql5.
    Lnamp环境安装实录将采用的开源软件:Apache [WEB动态脚本服务器,做nginx的反向代理8080端口]Tengine [WEB静态文件服务器80端口]MySQL PHP 1.Apache安装A.apr安装wget -c http://mirror.bjtu.edu.cn/apache/apr/apr-1.5.1.tar.gztar -zxvf apr-1..5.tar.gzcd
    02-10
点击排行