目前在服务器上安装mysql服务,通过围观大佬的操作。总结出有三种方法:
第一种:
安装mysql的分支:mariadb,
其命令是:
yum install mariadb-server mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
第二种:
从官网下载mysql的repo源,然后进行滚动安装
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # 下载 repo文件
rpm -ivh mysql-community-release-el7-5.noarch.rpm # 安装repo文件到系统
yum install mysql-server #安装mysql服务
什么是repo文件?
repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装 哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可 以知道所有相关联的软件。所以YUM的基本工作流程如下:
服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
第三种,下载源代码,自己编译。
=================邪恶分割线=================
我采用的是第二种安装方式,毕竟机房的速度快
这时候,我们mysql安装完成了,但是我们还没有开始用呢,
启动mysql
systemctl start mysqld
启动完成后,先不要登陆,先去cat一下我们mysql数据库的log日志,
cat /var/log/mysqld.log
里面有个passwd或者password,复制里面的初始化密码
然后登陆我们的mysql数据库。
mysql -u root -p
输入密码,回车
%