快速部署MySQL5.6.34数据库实践

第一章 MySQL介绍

1.1 什么是MySQL

简单来说,数据库(英文Database)就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据库结构是指数据库的组织形式或数据之间的联系)来对数据进行组织和存储的,我们可以通过数据库提供的多种方法来管理期中的数据。

2.2 为什么选择MySQL数据库

毫无疑问,即成事实,绝大多数的使用linux操作系统的大中小互联网网站都在使用MySQL做为其后端的数据库存储,从大型的BAT门户,到电商平台,分类门户登无一例外都是用MySQL数据库。那么,MySQL数据库到底有哪些优势和特点,让大家义无反顾的选择它呢?

MySQL优点:

1.MySQL性能卓越,服务稳定,很少出现异常宕机

2.MySQL开放源代码且无版权制约,自主性及使用成本低

3.MySQL历史悠久,社区及用户非常活跃,遇到问题,可以寻求帮助

4.MySQL软件体积小,安装使用简单,并且易于维护,安装及维护成本低

5.MySQL品牌口碑效应,是的企业无需考虑就直接用之,LAMP、LEMP流行架构

6.MySQL支持多种操作系统,提供多种API接口,支持多种开发语言,特别对流行的PHP语言有很好的支持

第二章 MySQL安装部署

2.1 下载MySQL需要的依赖包

yum install ncurses-devel libaio-devel -y

rpm -qa ncurses-devel libaio-devel

2.2 下载MySQL编译工具cmake

yum install cmake -y

rpm -qa cmake

2.2.1 cmake介绍

CMake 是一个跨平台的,开源的构建系统(用来构建的系统)

CMake指的是一系列的工具用于构建、测试和打包软件

CMake利用简单的与平台和编译器无关的配置文件即可控制软件的编译进程

2.3 开始安装MySQL

#创建MySQL服务管理用户

cd /home/oldboy/tools/

useradd -s /sbin/nologin -M mysql

id mysql           # 检查

# 下载MySQL安装包

wget https://downloads.mysql.com/archives/get/file/mysql-5.6.34.tar.gz
      ls -l mysql-5.6.34.tar.gz

# 解压MySQL

tar xf mysql-5.6.34.tar.gz

cd mysql-5.6.34

# MySQL编译参数

# 开始编译MySQL

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34 \
      -DMYSQL_DATADIR=/application/mysql-5.6.34/data \
      -DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock \
      -DDEFAULT_CHARSET=utf8 \
      -DDEFAULT_COLLATION=utf8_general_ci \
      -DWITH_EXTRA_CHARSETS=all \
      -DWITH_INNOBASE_STORAGE_ENGINE=1 \
      -DWITH_FEDERATED_STORAGE_ENGINE=1 \
      -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
      -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
      -DWITH_ZLIB=bundled \
      -DWITH_SSL=bundled \
      -DENABLED_LOCAL_INFILE=1 \
      -DWITH_EMBEDDED_SERVER=1 \
      -DENABLE_DOWNLOADS=1 \
      -DWITH_DEBUG=0

make && make install

注:编译过程可能有点慢,耐心等待!

# 为MySQL创建软连接

ln -s /application/mysql-5.6.34 /application/mysql

ll /application/mysql/

cp support-files/my*.cnf /etc/my.cnf

cd /application/mysql/scripts/

# 增加环境变量
      echo ‘PATH=/application/mysql/bin/:$PATH‘ >>/etc/profile
      source /etc/profile

# 初始化数据库

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

# 生成启动脚本

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

# 为脚本授权

chmod 700 /etc/init.d/mysqld

# mysql启动及开机自启动

chkconfig mysqld on

chkconfig --list mysqld

/etc/init.d/mysqld start

# 查看启动状态

netstat -lntup|grep mysql

# 错误日志
      tail -100 /application/mysql/data/db01.err

# 为mysql创建密码

[[email protected] ~]# mysqladmin -uroot password
      Enter password: oldboy123

# 为mysql修改密码

[[email protected] ~]# mysqladmin -uroot -poldboy123 password oldboy456

# 登陆mysql管理

[[email protected] ~]# mysql -uroot -poldboy123

时间: 2024-08-10 21:30:33

快速部署MySQL5.6.34数据库实践的相关文章

3分钟内快速部署MySQL5.6.35数据库实践

3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 2.解压移动 tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz  mkdir -p /application mv mysql-5.6.35-linux-glibc2.5-x86_64 /applicatio

快速部署MySQL5.6.36数据库实践

1.创建用户安装依赖包上传软件包[[email protected] ~]# useradd -s /sbin/nologin -M mysql #<==创建用户[[email protected] app]# yum install libaio* perl-devel -y #<==安装依赖包[[email protected] app]# mkdir -p /home/app #<==创建软件存放目录[[email protected] app]# cd /home/app #&l

Centos7.1部署mysql-5.6.34(笔记)

这里安装我用的的是mysql二进制包,主要减少编译安装的时间,当然快的还有yum的安装方式. mysql个版本下载地址:http://mirrors.sohu.com/mysql/ 1.解决相关依赖问题,否则初始化数据库会出现错误 yum install -y perl-Module-Install.noarch libaio* 2.解压软件包到/usr/local/src tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz -C /usr/loca

.Net core2.0+Mysql5.7部署到CentOS7.5完整实践经验

原文:.Net core2.0+Mysql5.7部署到CentOS7.5完整实践经验 本文为本人最近学习将.Net Core部署到Linux的一些经验总结,也提供点也和我一样对Linux接触不多的.Net Core开发者. 一.部署用到的环境和工具 1.Linux采用最新的CentOS7.5版本,开发使用VS2017搭配的.Net Core 为2.0的SDK版本号2.1.202(可到微软官方下载:https://dotnet.microsoft.com/download/dotnet-core/

利用docker-compose快速部署测试用数据库服务器

起因 开发中经常需要快速部署一台随用随关的数据库服务器,如mysql,oracle,mongodb,elastic-search 尝试 一直觉得docker特别方便,加上docker-compose.yaml简直如虎添翼 解决方案 新建目录并选择需要的服务器,写入docker-compose.yaml,执行docker-compose up -d即可. ps1. 如需要,请自行依据对应镜像主页说明,修改镜像版本和密码等参数 ps2. 如果不能启动,请尝试sudo chmod 774 data/修

以windows服务方式快速部署免安装版Postgres数据库

目录 以windows服务方式快速部署免安装版Postgres数据库 1.下载Postgresql数据库免安装包 2.安装环境准备及验证 解压文件 测试环境依赖 3.创建并初始化数据目录 创建数据目录 初始化数据目录 5.配置postgres数据库 打开并修改postgresql.conf 打开并修改pg_hba.conf 4.安装服务 6.创建用户.数据库 连接数据库 创建用户.数据库 以windows服务方式快速部署免安装版Postgres数据库 1.下载Postgresql数据库免安装包

MySQL入门02-MySQL二进制版本快速部署

在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法.源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很长.对于一整套系统和硬件完全一样的机器,其实完全可以只在一台机器源码安装,然后打包好编译出来的二进制版本,拷贝到其他机器解压,直接进行一些配置即可. 本篇文章就来介绍一下二进制版本安装配置MySQL的整个过程. 1.上传二进制版本 2.规划数据存放目录 3.解压二进制版本的MySQL 4.添加组和用户

使用yum快速部署Oracle安装环境(11g)

基于Linux安装过Oracle的童鞋们都应该清楚,安装Oracle的确是一件比较费时费力的差事,因为仅仅是前期的rpm包,内核参数,创建用户等等这些个步骤都让那些新手不免眼花缭乱,一不留神,就导致最终的安装过程中报错而不得不从头来过.现在基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数等等.客官,正在基于Oracle Linux 安装Or

Docker+Nextcloud快速部署个人网盘

各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘. 有多快呢,,,5分钟吧,因为我们使用Docker部署. Docker基础可以看看我之前的博文.(点这里点这里) 那么,,,开始吧. 实验环境:小伙伴的阿里云服务器,安装的是Centos7的系统,要安装的网盘叫Nextcloud 下面开始安装 第一步 老规矩,先安装Docker环境. 命令如下: [[email protected] ~]# yum install -y docker Loaded plugins: fastest