当前位置: 首页 > news >正文

轻松使用二进制安装Mysql5.6


二进制安装mysql5.6

系统环境:Centos6.5 x86_64

mysql二进制包:mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz


#解压tar包到指定安装目录:

cp mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz /data/
tar -zxf /data/mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

#创建mysql数据存储目录

mkdir /data/mysqldata

#添加mysql用户和mysql组

groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /data/mysqldata mysql
chown -R mysql:mysql /data/mysqldata

#初始化数据

cd /data/mysql && ./scripts/mysql_install_db --datadir=/data/mysqldata --user=mysql

运行过程下图:

wKioL1i84YbDd5uAAAGGmqMHjUI300.png

#创建配置文件,配置文件内容如下

[mysqld]
basedir=/data/mysql
datadir=/data/mysqldata
port=3306
socket=/tmp/mysql.sock
user=mysql
innodb_file_per_table=on  
skip_name_resolve=on  
symbolic-links=0
[mysqld_safe]
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid


#创建mysql启动脚本

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


#修改/etc/init.d/mysqld内容,内容如下:

#basedir=/data/mysql
#datadir=/data/mysqldata


操作如图:

wKioL1i9Bq3BmQP8AAB44juit94139.png


wKiom1i9BwKCnc-zAAB5NZIpt9Q462.png


#加入系统库核系统变量

ln -sv /data/mysql/include  /usr/include/mysql
echo '/data/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig
echo 'export PATH=/data/mysql/bin/:$PATH' > /etc/profile.d/mysql.sh
source /etc/profile
service mysqld start


wKiom1i9B3XCGzw0AABKXfuwTSw820.png



报错处理:这块装完mysql,没有直接去修改/etc/my.cnf文件,直接启动,mysql报错如下,处理杀掉mysql进程,修改my.cnf文件,然后重新启动即可。

wKioL1i9B9ChmWp3AADdMsIoYT8924.png

测试安装是否正确:

wKioL1i9CDrQph1RAACUG04oZ80562.png

查看数据存放目录:

wKiom1i9DLCjYsHWAAAuyiQ1ejU613.png


相关文章:

  • rman RMAN-06059: expected archived log not found
  • Window下JDK、Tomcat、eclipse安装与配置
  • Remove Untagged Images From Docker
  • Error creating bean with name 'adminUserController': Injection of autowired dependencies failed;
  • [技术选型] spring boot
  • 学习JavaScript数据结构与算法 — 树
  • shell第一列相同即判断为重复,只取其中一条数据
  • BZOJ 4767: 两双手 [DP 组合数]
  • linux 调试 之printf
  • 普通函数和构造函数的区别
  • jwplayer 隐藏属性方法记载
  • hadoop2.7.3 HA高可用集群安装
  • lcx转发
  • 分布式数据库
  • github指令
  • 收藏网友的 源程序下载网
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • co.js - 让异步代码同步化
  • Codepen 每日精选(2018-3-25)
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Cumulo 的 ClojureScript 模块已经成型
  • Docker入门(二) - Dockerfile
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java教程_软件开发基础
  • Laravel 实践之路: 数据库迁移与数据填充
  • Linux各目录及每个目录的详细介绍
  • Linux链接文件
  • SpringBoot几种定时任务的实现方式
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前端知识点整理(待续)
  • 前端自动化解决方案
  • 十年未变!安全,谁之责?(下)
  • 双管齐下,VMware的容器新战略
  • 算法---两个栈实现一个队列
  • 想写好前端,先练好内功
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云ACE认证之理解CDN技术
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • (Git) gitignore基础使用
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (推荐)叮当——中文语音对话机器人
  • (转载)从 Java 代码到 Java 堆
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @angular/cli项目构建--http(2)
  • @requestBody写与不写的情况
  • [ Linux ] git工具的基本使用(仓库的构建,提交)