第一种:

    APT方式安装

      在ubuntu系统的apt软件仓库中,默认存在MySQL数据库
      在用户模式下使用命令:
    apt/apt-get install mysql-server mysql-client

  在安装的时候会让你输入一个密码,此密码是mysql数据库root用户的密码

  service mysql restart     //查看MySQL是否安装成功

第二种

    yum安装

https://dev.mysql.com/downloads/repo/yum/       (先去官网上查找需要的版本,推荐使用7版本)

右键选择复制链接。

在Linux终端打开并下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

使用以下命令安装下载的发行包:
-Uvh:升级软件包

rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

yum repolist all | grep mysql

yum-config-manager --disable mysql80-community                    //禁用8.0

yum-config-manager --enable mysql57-community                     //启用5.7

yum install mysql-community-server                                            //安装MySQL

(这里我安装出现了错误,没有解决Mariedb的依赖关系)

错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
          需要:mariadb-server
          正在删除: 1:mariadb-server-5.5.60-1.el7_5.x86_64 (@anaconda)
              mariadb-server = 1:5.5.60-1.el7_5
          取代,由: mysql-community-server-5.6.44-2.el7.x86_64 (mysql56-community)
              未找到
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest

所以我们运行下面代码

yum -y remove mariadb-libs
yum install mysql-community-server

mysql --version                                                                              //安装后验证版本

第三种方法:

rpm安装教程

安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/mysql/
一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。

下载安装包:

安装rpm包:

安装mysql-server服务:

权限设置:

初始化 MySQL:

设置密码 
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。

grep  'temporary password' /var/log/mysqld.log

修改密码       

第四种安装方法:通过二进制格式安装

下载glibc版本的Mysql:https://downloads.mysql.com/archives/community/

到mysql官网下载对应安装包
tar -zxvf /usr/software/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz -C /opt/                //将安装包解压到对应目录,
groupadd mysql                                                                                                        //创建mysql用户组
创建mysql用户并指定组useradd -g mysql mysql                                                     //创建mysql用户并指定组
scripts/mysql_install_db --user=mysql                                                                     //进入解压后的mysql目录,初始化mysql用户

cp /opt/mysql-5.6/my.cnf /ctc/                                                                                   //将配置文件my.cnf拷贝到/etc/目录下          
cp /opt/mysql-5.6/support-files/mysql.server /etc/init.d/mysqld                                //准备启动脚本并放入/ect/init.d/目录
chkconfig --add mysqld                                                                                            //将服务添加到系统服务列表
service mysqld start                                                                                                 //启动mysql服务

修改root用户密码:./bin/mysqladmin -u root password 'newpassword'
    mysql数据库备份:mysqldump -uxxx -pxxx databasename >/xxx/xxx.dmp
    mysql数据库还原:mysql -uxxx -pxxx databasename </xxx/xxx.dmp

最后一种方法,源码安装

yum install make gcc gcc-c++ cmake bison-devel ncurses-devel -y

yum install libaio libaio-devel openssl-devel -y

yum install perl-Data-Dumper -y

yum install net-tools -y

初始化MySQL:

/data/server/mysql-5.6.35/scripts/mysql_install_db --basedir=/data/server/mysql-5.6.35 --datadir=/data/server/mysql-5.6.35/data/ --user=mysql

数据库配置文件管理:

mv /etc/my.cof /etc/my.cof_bak

cp /data/server/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf

配置启动文件:

cp /data/server/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

启动文件修改:

sed -i "S#/usr/local/mysql#/data/server/mysql#g" /etc/init.d/mysqld /data/server/mysql/bin/mysql_safe

数据库文件权限管理:

chown -R mysql.mysql /data/server/mysql

Linux的MySQL安装方法的更多相关文章

  1. linux下MySQL安装登录及操作

    linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...

  2. 分享几种Linux软件的安装方法

    Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法. 1. 源码安装,     对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运 ...

  3. Linux下Mysql安装(RPM安装)

    1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...

  4. Linux下软件安装方法即路径设置

    Linux下软件安装方法即路径设置 http://www.cnblogs.com/edward259/archive/2010/07/02/1770066.html

  5. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  6. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  7. Linux服务器MySQL安装

    Linux服务器MySQL安装 1. MySQL官网下载如图: 2. 安装MySQL [root@iZ2zebb0428roermd00462Z /]# rpm -ivh https://dev.my ...

  8. Linux 数据库MySql 安装配置教程!

    本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...

  9. mysql安装方法

    Window版本 1.下载 MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在 ...

随机推荐

  1. 区块链入门到实战(31)之Solidity – 第一个程序

    为简单起见,我们使用在线Solidity开发工具Remix IDE编译和运行Solidity程序. 第1步 – 在File explorers选项卡下,新建一个test1.sol文件,代码如下: 示例 ...

  2. HTTP系列之跨域资源共享机制(CORS)介绍

    前言 本文将继续解析详解HTTP系列1中的请求/ 响应报文的首部字段,今天带来的跨域资源共享(CORS)机制,具体内容包括CORS的原理.流程.实战,希望能给大家带来收获! CORS简介 跨域资源共享 ...

  3. 洛谷P1080 国王游戏 python解法 - 高精 贪心 排序

    洛谷的题目实在是裹脚布 还编的像童话 这题要 "使得获得奖赏最多的大臣,所获奖赏尽可能的少." 看了半天都觉得不像人话 总算理解后 简单说题目的意思就是 根据既定的运算规则 如何排 ...

  4. Android中_TextView属性的XML详解 包括单行显示等等。

    <pre name="code" class="html">属性名称 描述 android:autoLink 设置是否当文本为URL链接/email ...

  5. [工作积累] shadowmap 改进

    前面几篇阴影相关的: https://www.cnblogs.com/crazii/p/5443534.html 这个是在做bh3 MMD角色自阴影时的笔记 https://www.cnblogs.c ...

  6. DLX AlgorithmX

    AlgorithmX精确覆盖: https://en.wikipedia.org/wiki/Knuth's_Algorithm_X DLX的基础算法 https://zh.wikipedia.org/ ...

  7. Hihocoder 1116 计算

    这题最开始的时候看到线段树吧,没找到好的做法 想了下既然是乘积和 (-) (--) (---) 在脑子里就是这种线条位于各个位置,然后各种长度代表连续的乘积个数 然后把所有情况累加起来,但是并不好算 ...

  8. Construct a Matrix (矩阵快速幂+构造)

    There is a set of matrixes that are constructed subject to the following constraints: 1. The matrix ...

  9. KUDU 学习笔记

    Kudu 现存系统针对结构化数据存储与查询的一些痛点问题,结构化数据的存储,通常包含如下两种方式: 静态数据通常以Parquet/Carbon/Avro形式直接存放在HDFS中,吞吐能力大,适合离线分 ...

  10. Activiti7 流程变量(理论)

    什么是流程变量 流程变量在Activiti中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和Activiti结合时少不了流程变量,流程变量就是Activiti在管理工作流时根据管理需要而设 ...