centos6.6 源码安装mysql5.5_CentOS6.x下源码安装MySQL5.5

2. 卸载原有的mysql数据库

[root@zabbix ~]# yum -y remove mysql mysql-server mysql-libs compat-mysql51

[root@zabbix ~]# rm -rf /var/lib/mysql

[root@zabbix ~]# rm /etc/my.cnf

[root@zabbix ~]# rpm -qa|grep mysql #如果还能查询出来mysql文件,继续删除,没有的话就说明mysql已经彻底删除了

3. 安装依赖包

yum -y install cmake gcc* ncurses-devel mysql-devel net-snmp-devel

4. 添加mysql用户和用户组,创建mysql的数据目录

[root@zabbix ~]# groupadd mysql

[root@zabbix ~]# mkdir -pv /data/mysql

[root@zabbix ~]# useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql

[root@zabbix ~]# chown -R mysql.mysql /data/mysql

5. 安装MySQL

[root@zabbix opt]# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49.tar.gz

[root@zabbix opt]# tar -zxvf mysql-5.5.49.tar.gz

[root@zabbix opt]# cd mysql-5.5.49

[root@zabbix mysql-5.5.49]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/product/mysql-5.5.49 -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci

[root@zabbix mysql-5.5.49]# make && make install

[root@zabbix mysql-5.5.49]# ln -s /usr/local/product/mysql-5.5.49 /usr/local/mysql #添加软链接

[root@zabbix mysql-5.5.49]# chown -R mysql.mysql /usr/local/mysql #给软链接添加所属用户和组

[root@zabbix mysql-5.5.49]# cd /usr/local/mysql/support-files/

[root@zabbix support-files]# cp my-medium.cnf /data/mysql/my.cnf #拷贝mysql配置文件

6. 将mysql添加service管理

[root@zabbix support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@zabbix support-files]# chmod +x /etc/rc.d/init.d/mysqld

7. 初始化数据库

[root@zabbix support-files]# cd /usr/local/mysql/scripts

[root@zabbix scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

8. 修改MySQL配置文件my.cnf中的数据目录

[root@zabbix scripts]# vim /etc/my.cnf

datadir=/data/mysql/ #在[mysqld]下修改

9. 启动mysql

[root@zabbix ~]# /etc/init.d/mysqld start

Starting MySQL... SUCCESS!

或者

[root@zabbix ~]# service mysqld start

Starting MySQL... SUCCESS!

10. 查看mysql版本

[root@yeebian scripts]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.49-log Source distribution

Copyright (c) 2000, 2013, 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命令时出现以下错误:

[root@zabbix ~]# mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解决方法:

[root@zabbix ~]# ln -s /tmp/mysql.sock /var/lib/mysql/

11. 建库、添加权限及用户密码

mysql> UPDATE mysql.user SET Password=PASSWORD('zabbix') where USER='root'; #添加root用户密码

mysql> create database zabbix default charset utf8; #创建zabbix数据库并赋予utf8字符集;

mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix'; #将数据库zabbix下的所有权限赋予用户zabbix,密码为zabbix

mysql> flush privileges; #刷新MySQL的系统权限相关表

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

| zabbix |

+--------------------+

5 rows in set (0.00 sec)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283175.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习韩立刚老师IT运维课程,成为韩立刚老师正式学生,在全国范围为你就近推荐工作。...

2018年5月21日,万恒教育成立IT运维就业指导部门,为韩立刚老师正式学生推荐工作,实习单位。和国内IT外包公司HR长期合作,韩立刚老师技术考核通过的学生,为学生在全国范围就近推荐工作。有学习IT运维课程,打算…

Leetcode 动态规划 Trapping Rain Water

本文为senlie原创。转载请保留此地址:http://blog.csdn.net/zhengsenlie Trapping Rain Water Total Accepted: 14568 Total Submissions: 50810My SubmissionsGiven n non-negative integers representing an elevation map where the width of each bar is 1, co…

白盒测试用例设计方法

一、白盒测试 根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部…

k8s 读书笔记 - 详解 Pod 调度(Ⅰ卷)

上一篇 《深入掌握 Pod》 文章我们介绍了 Pod 的知识点,接下来我们来继续学习 Pod 在 k8s 中的调度原理。在 k8s 平台上,通常情况下很少直接创建一个 Pod,大多情况下都是通过 Pod 的资源管理对象 来创建,例如:RC/RS、…

SaS中ne在mysql语句对应_SAS学习经验总结分享:篇四—SQL过程

SQL过程SQL过程是实现对数据集或关系数据库的表进行操作的过程,对数据集或关系数据库的表进行查询、修改、创建表、删除数据、插入数据和更新数据等功能。提现了SAS对大型数据库管理系统通用的SQL语言支持。SQL过程语法Proc sql ;数据操纵语句;quit;数据操纵语句&am…

.Net转Java自学之路—基础巩固篇八—总结(封装、继承、多态)

巴拉巴拉转载于:https://www.cnblogs.com/zltao/p/9074944.html

我对于全栈工程师的理解

对于才达到初级前端攻城狮的我来说,懵懵懂懂的我有了了解全栈工程师的机会,那什么是全栈工程师呢? 全栈工程师,也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer。是指掌握多种技能,并能利…

php数组操作集锦- 掌握了数组操作, 也就掌握了php

作为只是作为一种生存手段, 搞技术不用钻牛角尖! 有些东西, 只要大致了解, 如果已经进行了深入的了解, 但还是不能解决,就不要继续了... "专"相关的字, 只有 "钻" 金属旁的是zuan, 其余的都是 "zhuan" 包括: 转, 传, 专心.等等.. 其时, 要想掌握…

.NET MAUI实战 Navigation

1.概要用过WPF的小伙伴一般都用过Prism,Prism里面的导航概念在MAUI中也有类似的概念,在MAUI中是直接集成在框架中我们不需要安装任何其他的nuget包。直接使用Navigation对象即可,通常在移动平台中使用的更多,桌面程序中。我们先来看看微软官方…

mysql 修复表 阿里云_MySql数据表修复方法-阿里云开发者社区

mysqld进程在一个写入当中被杀死。计算机的意外关闭(例如,如果计算机掉电)。一个硬件错误这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1 调试一个MySQL服务器。在执行崩溃恢复时&#xf…

关于响应式布局,你必须要知道的

一、前言 响应式Web设计可以让一个网站同时适配多种设备和多个屏幕,可以让网站的布局和功能随用户的使用环境(屏幕大小、输入方式、设备/浏览器能力)而变化。本文主要介绍一些响应式布局容易忽略但又很重要的知识点。 二、视口 移动前端中常说…

python报错 scrolled: false_python 元组tuple - python基础入门(14)

文章首发微信公众号,微信搜索:猿说python在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple.元组tuple和列表List类似,元组有如下特点:1.由一个…

SpringBoot集成Druid不支持多条SQL

在DataSource 初始化Bean 添加 List<Filter> proxyFilters new ArrayList<Filter>();WallFilter statFilter new WallFilter();WallConfig config new WallConfig();config.setMultiStatementAllow(true); // 批量操作statFilter.setConfig(config);proxyFilte…

搭建 vue2 单元测试环境(karma+mocha+webpack3)

从网上找了很多例子关于单元测试&#xff0c;都是如何新建项目的时候的添加单元测试&#xff0c;用vue-cli中怎么添加&#xff0c;但是我的项目已经生成了&#xff0c;不能再一次重新初始化&#xff0c;这时如何添加单元测试&#xff0c;这里面遇到了好多坑&#xff0c;写在这里…

开放原子开源峰会 - SmartIDE正式开源并发布v1.0版本丨IDCF

在上周刚刚结束的【2022开放原子全球开源峰会】上 SmartIDE作为正在进行开放原子基金会TOC审核的开源项目&#xff0c;在云原生论坛上向全球的开源开发者介绍了下一代云原生CloudIDE的全新使用体验&#xff0c;并且正式发布了 SmartIDE v1.0 版本。作者&#xff1a;徐磊文章首发…

【算法学习】网络流模板……

网络流最大流&#xff08;最小割&#xff09;Dinic模板…… 1 const int INF99999999; 2 const int Maxn; 3 const int Maxm; 4 inline int Min(int p,int q){return p<q?p:q;} 5 int n,m,h[Maxn5],to[Maxm*25],cap[Maxm*25],nxt[Maxm*25],tot1,Sum0,que[Maxn5],l,r,lv[Max…

给初学者的 RxJava2.0 教程 (八)

Outline [TOC] 前言 在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧. 正题 在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出MissingBackpressureException异常, 提示你上游发太…

mysql数据库的目录_了解MySQl数据库目录

数据库目录是MySQL数据库服务器存放数据文件的地方&#xff0c;不仅包括有关表的文件&#xff0c;还包括数据文件和MySQL的服务器选项文件。不同的分发&#xff0c;数据库目录的缺省位置是不同的。数据目录的位置缺省的数据库位置缺省数据库的位置编译在服务器中。◆如果您是在…

修改docker的默认存储位置及镜像存储位置

2019独角兽企业重金招聘Python工程师标准>>> 方法一、软链接 默认情况下Docker的存放位置为&#xff1a;/var/lib/docker 可以通过下面命令查看具体位置&#xff1a; sudo docker info | grep "Docker Root Dir" 解决这个问题&#xff0c;最直接的方法当然…

微信小程序第三方服务公司有哪些

虽然微信小程序还没有正式推出&#xff0c;但围绕着微信小程序第三方服务公司之间的战争早已经开始。他们在小程序生成工具&#xff08;一键生成小程序&#xff0c;无需开发&#xff09;、微信小程序开发工具、小程序数据统计等领域展开激烈竞争&#xff0c;我们一起来看看微信…