CentOS6.x下源码安装MySQL5.5
1. 更新yum源:http://www.cnblogs.com/vurtne-lu/p/7405931.html
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)
CentOS6.x下源码安装MySQL5.5的更多相关文章
- CentOS6.5下源码安装MySQL5.6.35
接上一篇文章使用RPM包安装MySQL,确实很方便.但是安装后却不知道各文件保存在哪个文件夹下!尝试使用源码安装~本文主要参考:CentOS 6.4下编译安装MySQL 5.6.14一.卸载旧版本 . ...
- CentOS6.5下源码安装多个MySQL实例及复制搭建
多实例安装本节是在CentOS6.5下源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例.参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/m ...
- CentOS6下源码安装mysql-5.6.25
1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...
- CentOS7下源码安装mysql5.6
目录 准备工作 运行环境 确认你的安装版本 下载mysql 安装mysql 准备安装环境 编译和安装 配置mysql 单实例配置 单实例配置方法 添加防火墙 ...
- Linux下源码安装MySQL-5.6.25
从mysql-5.5起,mysql源码安装开始使用cmake了,因此我们得先安装cmake,配置安装目录./configure --perfix=/.....的时候和以前的会有些区别. 一.安装cma ...
- centos7下源码安装mysql5.7.16
一.下载源码包下载mysql源码包 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.16.tar.gz 二.安装约定: 用户名:mysql 安装目录 ...
- linux6下源码安装mysql5.6
概述:CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14.正文:一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm ...
- Red Hat5下源码安装mysql5.6过程记录
1.安装cmake包 [root@edu soft]# tar -xzf cmake-.tar.Z [root@edu soft]# cd cmake- [root@edu cmake-]# ./co ...
- Centos6 系统下源码方式安装Mysql 记录
在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配. #### ...
随机推荐
- A glance for agile method
看看Apache最新的JIRA,新版的JIRA是有Agile模块的. Scrum早有耳闻,接触得也比较多,Kanban一次面试中提到过.今日深入查阅KanBan: http://www.agilewe ...
- Docker安装指定版本
今天新增一个Docker服务器,Docker安装顺利,启动hello-world测试的时候却出现了问题: $ docker run hello-worldUnable to find image 'h ...
- flask客户端测试使用设置cookie参数
今天在对flask客户端进行测试,然后看到我们服务器端用请求前钩子写了这样的代码 @app.before_requestdef before_request(): session = request. ...
- codeforces146A
Lucky Ticket CodeForces - 146A Petya loves lucky numbers very much. Everybody knows that lucky numbe ...
- git 在局域网新建远程库及本地开发常用命令
git 版本直接在官网下载即可:https://git-scm.com/downloads 安装后有git bash与git gui可以用. 1.在远程服务器上新建裸仓库 git init --ba ...
- MT【13】三角函数求范围
解答:AB显然正确,C中$a$取0时,解为三个,C 错误.我们主要看一下D 评:这里提供了一个处理$sin^2xcosx$的常见方法:平方,单变量后用算术几何不等式.
- Android Studio中Git和GitHub使用详解
一.Git和GitHub简述 1.Git 分布式版本控制系统,最先使用于Linux社区,是一个开源免费的版本控制系统,功能类似于SVN和CVS.Git与其他版本管理工具最大的区别点和优点就是分布式: ...
- 1.Zabbix报错信息:It probably means that the systems requires more physical memory.
点击返回:自学Zabbix之路 1.Zabbix报错信息:It probably means that the systems requires more physical memory. 1.报错信 ...
- 自学Aruba4.2-Aruba AC基础配置(1)
点击返回:自学Aruba之路 自学Aruba4.2-Aruba AC基础配置(1) 管理员登陆(admin/saic_admin): Cli Web 管理帐号 控制器基础设置: 控制器恢复出厂设置 查 ...
- LOJ 2664. 「NOI2013」向量内积 解题报告
#2664. 「NOI2013」向量内积 两个 \(d\) 维向量 \(A=[a_1, a_2 ,...,a_d]\) 与 \(B=[b_1 ,b_2 ,...,b_d]\) 的内积为其相对应维度的权 ...