`
karvenlin
  • 浏览: 28487 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

centos6.2安装mysql5.5.x

阅读更多
本人经过多次安装,已成功,本人也是从别人那里学习而来的,希望对大家有帮助。


安装cmake工具需安装基础编译环境

使用yum install进行安装
yum -y install ncurses-devel
yum -y install gcc-c++

查看系统是否安装了mysql
yum -qa | grep mysql
如果有,则先删除
yum -e mysql-****(也许删除不了)
或者用强制删除
yum remove -y mysql-****

下载安装软件包:
mysql-5.5.23.tar.gz
http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz/from/http://mysql.he.net/
cmake-2.8.*.tar.gz
http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
http://down.51cto.com/data/384354#
bison-2.5.tar.gz
http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
下载完成

安装cmake
cd /opt/
tar zxvf cmake-2.8.5.tar.gz
cd cmake-2.8.5
./bootstrap
gmake && gmake install
cd ../
tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make && make install

cmake 安装完毕

编译安装mysql5.5.23
//创建用户组与用户
groupadd mysql
useradd -s /sbin/nologin -g mysql mysql
tar zxvf mysql-5.5.23.tar.gz
cd mysql-5.5.23
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data


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,
报错~!
rm -rf CMakeCache.txt
yum -y install ncurses-deve


make && make install
chmod +w /usr/local/mysql/
chown -R mysql.mysql /usr/local/mysql/
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/local/lib/
mkdir -p /var/mysql
mkdir -p /var/mysql/data
mkdir -p /var/mysql/log
chown -R mysql.mysql /var/mysql/
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld

初始化mysql
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/var/mysql/my.cnf --basedir=/usr/local/mysql/ --datadir=/var/mysql/data/ --user=mysql

chmod a+x /etc/init.d/mysqld
vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/var/mysql/data

设置开机启动
chkconfig --add mysqld
chkconfig --level 345 mysqld on


启动mysql
/etc/init.d/mysqld start

Starting MySQL...The server quit without updating PID file (/var/lib/mysql/nagios.pid).


启动失败 原因:

有旧版本的mysql安装 卸载 就版本mysql
修改 /etc/init.d/mysqld
大约214行左右
conf=/var/mysql/my.cnf
默认是 /etc/my.cnf
启动mysql 成功
[root@nagios ~]# /etc/init.d/mysqld start
Starting MySQL.                                            [确定]
[root@mysql ~]# lsof -i:3306
COMMAND   PID  USER   FD   TYPE DEVICE SIZE NODE NAME
mysqld  11076 mysql   10u  IPv6 157167       TCP *:mysql (LISTEN)

添加环境变量:

vi  /etc/profile
……
PATH=$PATH:/usr/local/mysql/bin
分享到:
评论

相关推荐

    CentOS 6.2 下升级安装为MySQL 5.5的方法

    在CentOS 6.2操作系统中,MySQL 5.1默认安装,但因为不支持utf8mb4字符集,为了满足需求,需要将其升级至5.5版本。utf8mb4字符集支持更多的Unicode字符,包括表情符号,是UTF-8编码的一个超集。 升级MySQL的整个...

    mysql5.5源码编译安装

    很多人还不会编译MYSQL,特些上传,给有用的人参考吧。 环境:CENTOS 6.2 + MYSQL 5.5.20

    libtinfo.so.5(64位)

    1. **安装库**:使用包管理器(如`apt-get`或`yum`)安装对应的库,例如在Ubuntu上执行`sudo apt-get install libtinfo5`,在CentOS上执行`sudo yum install ncurses-compat-libs`。 2. **更新链接**:如果库已存在...

    mysql高可用方案实战

    - **2.4.2 实战环境介绍**:采用CentOS 5.5 64位操作系统,MySQL版本为5.1.63。 - **2.4.3 MySQL的安装和配置** - 安装MySQL服务,并进行必要的安全设置和优化配置。 - **2.4.4 MySQL的主主同步配置** - 设置...

    云服务器上搭建大数据伪分布式环境

    ##### 2、安装MySQL数据库 Hive使用MySQL作为其元数据存储库。 ###### 2.1 安装MySQL ```bash sudo yum install mysql mysql-server ``` ###### 2.2 启动MySQL ```bash sudo service mysqld start ``` ###### 2.3...

    先电云计算架构用户手册

    #### 6.2 安装 Dashboard 服务软件包 - **安装命令**:`yum install -y openstack-dashboard` #### 6.3 配置 - **配置文件**:编辑 `/etc/openstack-dashboard/local_settings.py` 文件。 #### 6.4 启动服务 - ...

    Percona-XtraDBCluster-5.6

    ##### 5.1 在 CentOS 上安装 Percona XtraDB Cluster - **系统准备**:确保 CentOS 系统满足最低要求。 - **安装依赖**:安装所需的库和其他依赖项。 - **下载安装包**:从 Percona 官网下载合适的二进制包。 - **...

    Openbravo技术评测

    - **MySQL**: 数据库版本推荐为 5.x 或以上。 - **Tomcat**: 最低版本为 6.x。 **1.4 Openbravo 的运行环境** Openbravo ERP 能够在多种平台上稳定运行,包括但不限于 Windows、Linux 和 macOS。其对硬件的要求相对...

Global site tag (gtag.js) - Google Analytics