文档章节

CentOS6.3安装MySQL5.5

罗荣熙
 罗荣熙
发布于 2012/09/08 12:56
字数 957
阅读 2957
收藏 2

1.安装准备

配置防火墙,开启3306端口:

[root@localhost src]# vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

注:这条规则应该添加到默认22端口的后面。(如上所示)

重启防火墙,使其配置生效:

[root@localhost src]# /etc/init.d/iptables restart

关闭SELINUX:

[root@localhost src]# vi /etc/selinux/config

在最后面添加如下信息:

SELINUX=disabled

:x        ←保存退出

重启系统,使其生效:

[root@localhost src]# shutdown -r now

查看当前版本信息:

[feng@localhost Tools]$ rpm -qa|grep mysql

mysql-libs-5.1.61-4.el6.x86_64

卸载当前较低版本:(需要root权限)

[root@localhost Tools]# yum -y remove mysql-libs-5.1.61-4.el6.x86_64

2.安装Cmake,为MySQL编译工具(版本:cmake-2.8.9.tar.gz,在/usr/local/src目录中)

安装gcc-c++,如果没有当执行./bootstrap时报错如下:

---------------------------------------------

CMake 2.8.9, Copyright 2000-2011 Kitware, Inc.

C compiler on this system is: cc

---------------------------------------------

Error when bootstrapping CMake:

Cannot find appropriate C++ compiler on this system.

Please specify one using environment variable CXX.

See cmake_bootstrap.log for compilers attempted.

---------------------------------------------

Log of errors: /usr/local/src/cmake-2.8.9/Bootstrap.cmk/cmake_bootstrap.log

---------------------------------------------

报错:缺少gcc-C++编译器

解决办法:安装gcc-c++编译器

[root@localhost src]# yum install gcc-c++        ←安装,选择y安装完成

[root@localhost src]# tar zxvf cmake-2.8.9.tar.gz    ←解压

[root@localhost src]# cd cmake-2.8.9

[root@localhost cmake-2.8.9]# ./bootstrap        ←同执行./configure

[root@localhost cmake-2.8.9]# gmake            ←编译

[root@localhost cmake-2.8.9]# gmake install        ←安装

3.正式安装

[root@localhost src]# tar zxvf mysql-5.5.27.tar.gz

[root@localhost src]# cd mysql-5.5.27

安装ncurses-devel包和bison包,否则执行cmake .时会出错

缺少ncurses-devel包信息如下:

-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

CMake Error at cmake/readline.cmake:83 (MESSAGE):

  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

  cmake/readline.cmake:127 (FIND_CURSES)

  cmake/readline.cmake:217 (MYSQL_USE_BUNDLED_LIBEDIT)

  CMakeLists.txt:268 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!

原因:缺少ncurses-devel包,需要先删除CMakeCache.txt,再进行安装

缺少bison包信息如下:

Warning: Bison executable not found in PATH

-- Configuring done

-- Generating done

-- Build files have been written to: /usr/local/src/mysql-5.5.27

原因:缺少bison包

为了避免出错,所以先安装ncurses-devel包和bison包

[root@localhost mysql-5.5.27]# yum install ncurses-devel

[root@localhost mysql-5.5.27]# yum install bison

配置用户和用户组:

[root@localhost mysql-5.5.27]# groupadd mysql                ←添加mysql用户组

[root@localhost mysql-5.5.27]# useradd -g mysql mysql -s /bin/false    ←创建mysql用户,并加入到mysql组,不允许mysql用户直接登录系统

[root@localhost mysql-5.5.27]# mkdir -p /data/mysql            ←创建数据库存放目录

[root@localhost mysql-5.5.27]# chown -R mysql:mysql /data/mysql/    ←设置数据库目录权限

[root@localhost mysql-5.5.27]# mkdir -p /usr/local/mysql        ←设置安装目录

[root@localhost mysql-5.5.27]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc    ←别漏了有个点。

[root@localhost mysql-5.5.27]# make && make install            ←时间较长

4.配置

[root@localhost mysql-5.5.27]# cd /usr/local/mysql/

[root@localhost mysql]# cp ./support-files/my-huge.cnf /etc/my.cnf    ←拷贝配置文件,若存在则覆盖

[root@localhost mysql]# vi /etc/my.cnf                    ←编辑,在[mysqld]下增加一行

datadir = /data/mysql

:x        ←保存退出

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql        ←生成mysql系统数据库

[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld        ←把mysql加入系统启动

[root@localhost mysql]# chmod 755 /etc/init.d/mysqld        ←增加执行权限

[root@localhost init.d]# chkconfig mysqld on            ←加入开机启动

[root@localhost init.d]# vi /etc/rc.d/init.d/mysqld         ←编辑

basedir=/usr/local/mysql    ←mysql程序安装路径

datadir=/data/mysql        ←mysql数据存放vi 路径                   

[root@localhost mysql]# service mysqld start            ←启动

成功则提示:Starting MySQL..... SUCCESS!

将mysql服务加入系统环境变量

[root@localhost mysql]# vi /etc/profile                ←编辑

export PATH=$PATH:$JAVA_HOME/bin:/usr/local/mysql/bin        ←在最后加上:/usr/local/mysql/bin

[root@localhost mysql]# source /etc/profile            ←使其配置生效

5.设置密码

[root@localhost bin]# ./mysqladmin -u root password 123456    ←设置成功

设置成功后重新启动!

[root@localhost mysql]# service mysqld restart

6.删除匿名用户

[feng@localhost ~]$ mysql -u root -p            ←通过密码登录

Enter password:     ←输入密码

mysql> select user,host,password from mysql.user;    ←查看用户信息

mysql> delete from mysql.user where user="";        ←删除匿名用户


© 著作权归作者所有

上一篇: Vi 基本命令
下一篇: CentOS6.3安装Tomcat6
罗荣熙
粉丝 27
博文 118
码字总数 84709
作品 0
广州
程序员
私信 提问
加载中

评论(3)

lixl
lixl
各位看这位仁兄的安装过程中有各种坑的跳不出来的,看看我的博客中能不能解决你们的问题,因为我也是看的这位大哥的博客安装的,282828282828
罗荣熙
罗荣熙 博主

引用来自“樱桃二咪子”的评论

亲,安装你的步骤,到service mysqld start这步出错
starting mysql...error!the server quit without updating PID file (/data/msyql//localhost.localdomain.pid)
谢谢帮忙看下

是的数据库安装路径,或者是权限设置有问题。
樱桃二咪子
樱桃二咪子
亲,安装你的步骤,到service mysqld start这步出错
starting mysql...error!the server quit without updating PID file (/data/msyql//localhost.localdomain.pid)
谢谢帮忙看下
源码编译mysql5.5过程记录

官网安装教程: http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html CentOS6.3源码安装mysql-5.5.27 #mysql5.5以上使用cmake代替configure编译,首先需要安装cma......

shezjl
2015/08/31
30
0
搭建Web服务器之Step8:CentOS6.3安装MySQL5.5

1.到chinaunix下载MySQL 下载地址:http://download.chinaunix.net/download/0008000/7159.shtml 我下载的版本:mysql-5.5.22.tar.gz 2.安装之前先卸载CentOS自带的MySQL [root@localhost ~......

派卡琪安
2012/08/15
4.5K
3
Win7 安装Centos6.3

http://www.linuxidc.com/Linux/2012-10/71888.htm 一直按照上文进行win7硬盘安装centos6.3 不过我遇到了一个问题就是,在grub引导了centos6.3后,却启动不了centos的画面。是在不知道是什么...

huiyong-cheng
2012/12/12
975
8
Linux学习笔记:Xshell连接VMware网络连接问题

这几天学习linux,视频里老师推荐使用Centos6.3和Xshell,但是遇到了几个问题。 1、Centos6.3安装完后默认自动获取IP地址,每次虚拟机重启IP就变动。 2、修改完eth0的IP后,重启后依旧是一切...

countryman
2016/03/06
202
0
CentOS6.3+JDK7+Tomcat7.0+MySQL5.5 开发环境的搭建

第一步:安装CentOS6.3 关于安装教程,本文没有附上,请自行解决! 附上下载地址:http://www.centos.org (官网下载) 第二步:安装JDK7(jdk-7u7-linux-x64-rpm.bin) 1.在安装之前要卸载自...

罗荣熙
2012/09/20
2.1K
2

没有更多内容

加载失败,请刷新页面

加载更多

javaagent使用demo详解

javaagent又称java探针,结合javassist或asm等框架对字节码文件进行操作,从而更优雅的实现“AOP”等功能,减少对原代码的侵入性等。从而我们可以借此来实现微服务等的全链路追踪以及项目环境...

xiaomin0322
31分钟前
3
0
jar包是怎么提交到Spark上运行的

我们都知道,写好spark程序后,可以通过命令行spark-submit方式提交到集群,那么这个具体的过程是怎么搞得呢? spark有多种集群方式,如yarn,standalone等。提交方式又分为client和cluster...

守望者之父
45分钟前
5
0
最好的重试是指数后退和抖动

1. 概述 在本教程中,我们将探讨如何使用两种不同的策略改进客户端重试:指数后退和抖动。 2. 重试 在分布式系统中,多个组件之间的网络通信随时可能发生故障。 客户端应用程序通过实现重试来...

liululee
56分钟前
5
0
聊一聊大厂内部的安全管理机制

工作了两个月了体会到了很多之前做外包小项目没有的东西,不得不说大厂的还是有自己一套的完善的体制,不会像B站那样泄露自己整个后台的源码这种事情发生。 电脑办公 比如说在使用电脑办公这...

gzc426
今天
7
0
如何利用deeplearning4j中datavec对图像进行处理

NativeImageLoader Labelloader = new NativeImageLoader(112, 112, 3,new FlipImageTransform(-1)); 一、导读 众所周知图像是有红绿蓝三种颜色堆叠而成,利用deeplearning对图像处理,必须把...

冷血狂魔
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部