第一章-MySQL-简介及安装-超详细

MySQL-第一章-简介及安装

4、MySQL版本企业选择

4.1 规范

GA版本 :稳定的发布版本

4.2 版本类型

E:企业版,收费版,提供SR(服务),偏传统行业

C:社区版,开源,互联网企业的选择

4.3 企业版本选择

一般新上的环境,会选择GA大约发布时间为6-12个月版本

4.4 企业主流版本

5.6版本:5.6.34 5.6.36 5.6.38

5.7版本:5.7.20 5.7.22 5.7.24

4.5 MySQL分支

Oracle MySQL

MariaDB

PerconaDB

RDS 与 Oracle MySQL 最相似

4.6 软件下载

地址: <https://downloads.mysql.com/archives/community/&gt;

5 安装和基本配置

5.0 上传下载软件包

创建存放软件包的目录

[[email protected] ~]# mkdir -p /data

上传软件包

进行解压

[[email protected] data]# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

5.1 进行修改名称

[[email protected] data]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql

5.2修改环境变量

[[email protected] data]# vim /etc/profile

export PATH=/data/mysql/bin:$PATH 添加的内容

[[email protected] data]# source /etc/profile #生效环境变量

[[email protected] data]# mysql -V #进行检测

mysql Ver 14.14 Distrib 5.7.20, for linux-glibc2.12 (x86_64) using EditLine wrapper

5.3清理历史软件包,没有的不用清理

[[email protected] data]# rpm -qa |grep mariadb-libs #查看有没有历史软件包;会影响数据的初始化

mariadb-libs-5.5.56-2.el7.x86_64

[[email protected] data]# yum remove mariadb-libs -y #进行卸载

Loaded plugins: fastestmirror

Resolving Dependencies

--> Running transaction check

5.4 建用户,设置虚拟用户

mysql管理用户的功能需要非root去进行管理,可以是虚拟用户,或者设置普通户不设置密码

[[email protected] data]# useradd mysql

[[email protected] data]# id mysql uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)

5.5 初始化数据

5.5.0 版本初始化方式介绍

5.6 版本的初始化程序:

初始化完成后是无密码的 和无安全策略的

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

5.5.0 创建数据目录

mkdir -p /data/mysql/data

5.5.1 下载依赖包

[[email protected] data]#yum install -y libaio-devel

5.5.2 初始化(系统)数据

? 5.7.20版本

[[email protected] data]# /data/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

初始化结果

5.5.3 初始化参数介绍

--initialize-insecure: 是用无安全限制的方式进行数据初始化

--user=mysql :设置数据的管理用户

--basedir=/data/mysql :软件的安装路径

--datadir=/data/mysql/data :数据的存储位置

5.5.4 修改权限

[[email protected] mysql]# chown -R mysql.mysql /data

5.5.5 准备启动脚本和基础配置文件

5.5.5.1 准备sys-v启动脚本

[[email protected] support-files]# pwd

/data/mysql/support-files

[[email protected] support-files]# cp mysql.server /etc/init.d/mysqld

5.5.5.2 准备配置文件

vim /etc/my.cnf

[mysqld]

user=mysql

basedir=/data/mysql

datadir=/data/mysql/data

socket=/tmp/mysql.sock

server_id=6

[mysql]

socket=/tmp/mysql.sock

5.5.5.3 SYS-V启动数据库

[[email protected] ~]# /etc/init.d/mysqld start 启动

Starting MySQL.Logging to ‘/data/mysql/data/db-01.err‘.

SUCCESS!

[[email protected] ~]# /etc/init.d/mysqld stop 关闭

Shutting down MySQL.. SUCCESS!

[[email protected] ~]# /etc/init.d/mysqld restart 重启

ERROR! MySQL server PID file could not be found!

Starting MySQL. SUCCESS!

5.5.5.4 准备sys-d(systemd)管理的脚本

vim /etc/systemd/system/mysqld.service

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/data/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE = 5000

5.5.5.5 SYS-d启动数据库

[[email protected] ~]# #systemctl status mysqld.service 查看状态

[[email protected] ~]# #systemctl stop mysqld.service 关闭服务

[[email protected] ~]# #systemctl start mysqld.service 开启服务

[[email protected] ~]# #systemctl restart mysqld.service 重启服务

5.6 连接数据库

mysql

5.7 设置root的初始密码

[[email protected] ~]# mysqladmin -uroot -p password 123

原文地址:https://blog.51cto.com/14294749/2380012

时间: 2024-08-01 19:26:33

第一章-MySQL-简介及安装-超详细的相关文章

第一章 Mysql简介及安装和配置

第一章 Mysql简介及安装和配置 ·    第一节:Mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品. 使用 C和 C++编写的. 集群(Cluster),适合大规模应用 ·   第二节:Mysql安装及配置 MySql安装注意一次行安装成功,不然要处理注册表. 安装选择编码格式为GBK或UTF-8. 安装MySql图形界面(Navica或MySQlog). p.MsoNormal,li.MsoNormal,div.Mso

一周学会mysql:第一章mysql简介

mysql是支持众所周知的sql(结构化查询语言)数据库语言的一个关系数据库 数据库是由持久性数据的某些集合组成的,由数据库管理系统管理 数据库专用语言把命令传递给数据库服务器,这种语言叫数据库语言 NULL值:未知的值(空值),部要和0混淆了 主键用来唯一标识表中的一列,表中不可能有2个不同行在他们的主键上具有相同的值,主键必须有个值 候选键:表中包含多个可以作为主键的列,但只有其中一个可以作为主键 替换键:不是表格主键的候选键. 外键:是表中的一列,该列是另外一个表的主键内容的一个子集 一周

第一章&#183;MySQL介绍及安装

一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展史 05 MySQL正在推动世界 06 MySQL简介及产品线 06 MySQL 安装 一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加

高可用高性能负载均衡软件HAproxy详解指南-第一章(简介、安装)

第一章:HAproxy简介及安装配置 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 目录 HAproxy简介 为什么要使用HAproxy haproxy 性能特点 负载均衡器的性能评估因素 安装HAproxy haproxy案例4:实现web负载 由于字体过多分开写的,全系列文章链接 第一章:HAproxy简介及安装配置 http://zhang789.blog.51cto.com/11045979/1

第一章、MySQL简介及安装

目录 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 关系型数据库(RDMS)与非关系型数据库(NoSQL)对比 04 MySQL发展史 05 MySQL正在推动世界 06 MySQL简介及产品线 06 MySQL安装 源码安装MySQL 二进制安装MySQL 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 数据(data)是事

用 WEKA 进行数据挖掘 ——第一章:简介

1.简介数据挖掘.机器学习这些字眼,在一些人看来,是门槛很高的东西.诚然,如果做算法实现甚至算法优化,确实需要很多背景知识.但事实是,绝大多数数据挖掘工程师,不需要去做算法层面的东西.他们的精力,集中在特征提取,算法选择和参数调优上.那么,一个可以方便地提供这些功能的工具,便是十分必要的了.而weka,便是数据挖掘工具中的佼佼者.Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化的,基于JAVA环境下

javascript高级程序设计 第一章--javascript简介

javascript高级程序设计 第一章--javascript简介Netscape开发的javascript最初的目的就是处理由服务器负责的一些输入验证操作,而在js问世之前,必须                    把表单数据发到服务器端用户才能得到反馈.如今的js不再局限于简单的数据验证,而且具备了与浏览器窗口及其内容等所有方面的交互能力,js已经发展成功能全面的面向客户端的编程语言.javascript由Netscape公司开发,原名Livescript,是为了迎合当时的java热,所

LNMP 源码安装 超详细笔记记录 PHP7 MariaDB 10.1.12

LNMP 源码安装 超详细笔记记录 php 7.04 版本 mariaDB  10.1.12 版本 首先安装nginx 一般编译nginx时,都要先安装pcre.zlib等外部支持程序,然后编译安装nginx时指定这些外部支持程序的位置,这样nginx在每次启动的时候,就会去动态加载这些东西了. 下面介绍的是另一种方式,即将这些程序编译到nginx里面去,这样nginx启动时就不会采用动态加载的方式去load.从古谱中可获知,这种方式会比动态加载有更高的效率. 首先 安装 yum install

第一章 C++简介

第一章  C++简介 1.1  C++特点 C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言,C++模板支持的泛型编程. 1.2  C语言及其编程原理 20世纪70年代贝尔实验室的Dennis Ritchie开发了C语言(为了开发UNIX操作系统). C语言是过程性语言,采用结构化编程方法(代码块.分支结构,如for.while等代码块). C语言流行自顶向下的程序设计. 1.3  C++语言 1.3.1  C++起源 C++也是在贝尔实验室