mysql binary安装_mysql的二进制安装方式
mysql总共有三种安装方式,源代码安装,二进制安装和源安装。这次写的是二进制安装,对其他两种方式不予讨论。
关闭selinux和防火墙
上课的时候,老师说过这是重中之重,一定要先关闭selinux和iptables。如果不关闭这两个,可能会出现莫名其妙的错误,所以还是关闭的好。
[root@mysql_master mysql]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
把SELINUX赋值为disabled就可以了,修改文件以后,是需要重启的。再用getenforce来查看是否修改成功。
[root@mysql_master mysql]# getenforce
Disabled
先临时关闭防火墙,再永久关闭防火墙
[root@mysql_master mysql]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@mysql_master mysql]# chkconfig iptables off
下载mysql二进制安装包
安装mysql之前首先就要确定自己想要用什么分支什么版本的mysql了,这里我使用的mysql官方的5.6.29版本.这里还有别的选择,例如percona分支和mariadb分支。好多人都推荐percona分支。
[root@mysql_master Downloads]# wget http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz
下载完是这样一个文件
[root@mysql_master Downloads]# ls
mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz
创建用户,组和data目录
因为只是为了学习安装。所以没有创建其他的目录,只是一个data目录。创建mysql用户并不是为了登录主机的,而是单纯为了给目录和文件赋权限,表明这些是mysql用户的,所以在创建用户的使用使用了-r,-s /bin/false 来防止某些人使用这个用户登录主机。
[root@mysql_master]# groupadd mysql
[root@mysql_master]# useradd -r -g mysql -s /bin/false mysql
[root@mysql_master]# cd /
[root@mysql_master]# mkdir data
[root@mysql_master]# chown -R mysql:mysql /data
解压mysql二进制压缩文件,并且初始化data目录
解压mysql二进制压缩文件到安装目录,我选择/opt/mysql,你可以选择其他的,还要先修改一个mysql配置文件,并且进行简单的配置。解压缩出来的目录里面有这个文件的范本的。只需要拷贝和修改一下就可以了。我的配置范本在/opt/mysql/support-files下面,文件名为my-default.cnf,修改一下,并且cp到/etc/my.cnf
[root@mysql_master Downloads]# tar -zxvf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz
[root@mysql_master Downloads]# cp -a mysql-5.6.29-linux-glibc2.5-x86_64 /opt/mysql
[root@mysql_master Downloads]# cd /opt/mysql/support-files
[root@mysql_master support-files]# vi ./my-default.cnf /etc/my.cnf
把文件配置成为下面这样就可以了,当然这是最简单的配置,只是为了演示安装而已。配置项为basedir,datadir,user三项。
# For advice on how to change settings please see
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = /opt/mysql
datadir = /data
user = /data
# port = .....
# server_id = .....
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[root@mysql_master support-files]# cp my-default.cnf /etc/my.cnf
初始化/data目录
[root@mysql_master mysql]# ./scripts/mysql_install_db --defaults-file = /etc/my.cnf
启动mysql,进行连接测试
[root@mysql_master mysql]# ./bin/mysqld --defaults-file = /etc/my.cnf &
[root@mysql_master mysql]# ./bin/mysql -S /tmp/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
到这里,mysql的二进制安装就全部结束了。
mysql binary安装_mysql的二进制安装方式相关推荐
- centos7下MySQL的安装(通用二进制安装)
本篇博客是为下面安装hive做准备 MySQL安装的方法有三种(这里采用通用二进制安装) (29条消息) CentOS7安装MySQL的几种方法_神圣罗马帝国的博客-CSDN博客_centos7安装m ...
- centos mysql安装_mysql yum源安装
部署服务器环境的时候经常要安装mysql,以下是常见的安装方式 源码安装 rpm包安装 yum源安装 这篇主要介绍yum源安装. yum源下载 进入 https://dev.mysql.com/dow ...
- 2.mysql数据库如何安装_MySQL数据库如何安装
MySQL数据库如何安装 时间:2019-06-17 13:50:14 来源: 作者: 伙伴们,这两年软件测试异常火爆,90%以上的软件都需要操作数据,比如游戏.社交.新闻.商城.财务等,这些软件 ...
- mysql主从安装_MySQL主从详细安装步骤
网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQ ...
- mysql数据库5.7版本二进制安装与破解mysql数据库密码
mysql二进制安装与密码破解 文章目录 mysql二进制安装与密码破解 1:二进制安装 2:破解密码 1:二进制安装 进入包存放的路径 [root@localhost src]# cd /usr/s ...
- mysql galera 下载_MySQL galera 的安装使用
现在已经有整合版本,Mariadb galera cluster 和 XtraDB galera cluster. 我要介绍的是通过自己的编译,安装MySQL galera. 准备工作: 需要下载的内 ...
- 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
一.环境准备 参考链接:https://www.cnblogs.com/zhangzhide/p/11108472.html 二.安装jdk(三台主机都要做) 下载jdk安装包并解压:tar xvf ...
- linux mysql odbc驱动安装_MySQL ODBC 驱动安装
阅读目录 一.在线安装 1.yum在线安装驱动 2.配置驱动 3.测试连接 二.编译安装 1.MySQL创建测试用户和测试库 2.安装驱动 3.配置驱动 4.测试 一.在线安装 1.yum在线安装驱动 ...
- Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...
一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可以自由选择所需的功能: 软件是编译安装,所以更加适合自己的系统,更加稳定.效率更高: 卸载方便: 缺点: ...
最新文章
- java + httpclient +post请求(记录下)
- IET Cyber-Systems Robotics线上研讨会:聚焦人工智能与机器人前沿
- mysql的安装真不爽
- Django - 模板相关
- java异常处理 ppt_Java异常处理、多线程ppt课件
- ApacheCN Asp.NET 译文集 20211126 更新
- Flutter实战一Flutter聊天应用(六)
- 交换机的基本配置实验报告_交换机入门配置,最基本的IP及登录方式配置,一分钟了解下...
- Flexbox弹性布局,更优雅的布局
- flask页面中Head标签内容为空问题
- 显卡如何超频?超多少合适?
- Java oss 上传图片视频
- Git操作与仓库创建
- Teranex Express格式转换器
- 无盘服务器chkdsk *: /f)修复命令,巧用CHKDSK命令修复U盘文件或目录损坏问题
- CentOS 各版本的下载
- python应用——将raw文件转化为jpg文件,并显示图像
- 计算机丢失ac1st.dll怎么找回,处理CAD系统错误win10中丢失ac1st16.dll的恢复方法
- python 二进制Plist文件转Xml格式Plist
- Vue出现弹出层时,禁止底部页面跟随滑动
热门文章
- ListView排序并隔色显示
- 计算机网络——速率相关的性能指标
- 思考:那么些大学生仅凭个人好恶来判断,缺乏是非观
- 防止Linux库so中的接口冲突
- linux 禁用 内核 驱动程序,Linux设备驱动程序学习----5.模块的初始化和关闭
- java的add方法的使用_Java HashSet add()方法与示例
- mysql内部实现原理面试_理解完这些基本上能解决面试中MySql的事务问题
- 字符串相似度匹配算法python_算法字符串相似度得分/哈希
- fiddler如何设置过滤https_手把手教你如何给网站设置https
- python getattr和getattribute_详解Python中 __get__和__getattr__和__getattribute__的区别