热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

CentOS5.5下安装MySQL5.5笔记

CentOS5.5下安装MySQL5.5笔记网络上有很多相关的安装笔记,但是并不详尽,或是编译环境稍有不同,过程就会有差异,所以我总结了已有的经验和我自己安装过程中的体验,扩充并详尽地记录了整个过程。我选择安装的...SyntaxHighlighter.all();

CentOS5.5下安装MySQL 5.5笔记
 
网络上有很多相关的安装笔记,但是并不详尽,或是编译环境稍有不同,过程就会有差异,所以我总结了已有的经验和我自己安装过程中的体验,扩充并详尽地记录了整个过程。我选择安装的是MySQL5.5.27版本。以下是我的安装笔记。
打开终端  www.2cto.com  
切换到根目录
[shell@localhost ~]# su -
安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。
[root@localhost ~]# yum remove mysql
 
安装cmake
下载cmake源码包cmake-2.8.5.tar.gz
[root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
编译安装  www.2cto.com  
[root@localhost]# tar xzvf cmake-2.8.5.tar.gz  
[root@localhost]# cd cmake-2.8.5 
[root@localhost cmake-2.8.5]# ./bootstrap  
 
Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted. 
 
报错:缺少C的编译器。
解决方法:安装gcc编译器
可以从Linux系统的安装盘中安装,也可以简单地用yum安装
[root@localhost ~]# yum install gcc
 
继续cmake的安装
[root@localhost cmake-2.8.5]# ./bootstrap  
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.
   www.2cto.com  
再次报错:缺少C++编译器。
安装gcc-c++编译器
同样可以从Linux系统的安装盘中安装,或者简单地用yum安装
[root@localhost ~]# yum install gcc-c++
 
重复上面的操作
[root@localhost cmake-2.8.5]# ./bootstrap 
 
没有报错后,编译安装
[root@localhost cmake-2.8.5]# make 
[root@localhost cmake-2.8.5]# make install
[root@localhost cmake-2.8.5]# cmake -version
 
开始正式安装Mysql
添加mysql用户和用户组
[root@localhost ~]# groupadd mysql 
[root@localhost ~]# useradd -g mysql mysql
 
下载mysql的源码包mysql-5.5.27.tar.gz
[root@localhost ~]# wget http://dev.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
解压
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xzvf mysql-5.5.27.tar.gz
[root@localhost local]# cd mysql-5.5.27
   www.2cto.com  
cmake运行
[root@localhost mysql-5.5.27]# cmake .
 
报错:
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)  CMake Error at cmake/readline.cmake:82 (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:126 (FIND_CURSES)   cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)   CMakeLists.txt:250 (MYSQL_CHECK_READLINE)  -- Configuring incomplete, errors occurred!
 
解决办法:
[root@localhost mysql-5.5.27]# rm CMakeCache.txt 
[root@localhost mysql-5.5.27]# yum -y install ncurses-devel*
 
重新cmake运行
[root@localhost mysql-5.5.27]# cmake .
还是有个警告
Warning: Bison executable not found in PATH
有一个警告,也解决了它,缺少Bison就安装一下
[root@localhost mysql-5.5.27]# yum install bison
   www.2cto.com  
再次运行,没有报错
[root@localhost mysql-5.5.27]# cmake .
在编译安装前,可以设置安装的配置选项
[root@localhost mysql-5.5.27]# ./configure --help
根据帮助信息选择自己需要设置的选项,当然也可以跳过这步,按默认设置
 
#开始编译安装,时间有点稍长...
[root@localhost mysql-5.5.27]# make && make install
完成编译安装
  www.2cto.com  
进入安装目录,将程序二进制的所有权改为root,数据目录的所有权改为mysql用户,更新授权表
[root@localhost mysql-5.5.27]# cd /usr/local/mysql
[root@localhost mysql]# chown -R root . 
[root@localhost mysql]# chown -R mysql . 
[root@localhost mysql]# chgrp -R mysql . 
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
 
初始化数据库
[root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
 
安全启动mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql
关闭mysql
[root@localhost mysql]# ./bin/mysqladmin -u root shutdown -p
默认密码为空
方便调用,为mysql设置一个软链接
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
   www.2cto.com  
其他设置处理:
设置选项文件,将配置文件拷贝到/etc下
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf
 
设置开机自启动
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql 
[root@localhost mysql]# chmod +x /etc/init.d/mysql 
[root@localhost mysql]# chkconfig –add mysqld
[root@localhost mysql]# chkconfg mysqld on
 
现在可以通过服务来启动和关闭Mysql服务器
[root@localhost ~]# service mysql start 
[root@localhost ~]# service mysql shutdown
 
连接服务器 
[root@localhost ~]# mysql -u root -pyourpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.5.27 Source distributino
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> ...  www.2cto.com  
mysql> 提示符告诉你mysql准备为你输入命令。
 
至此MySQL已经正常安装并可以使用
mysql> QUIT
 
以上参考网址:
http://www.2cto.com/database/201209/156148.html
http://www.2cto.com/database/201209/156150.html.
 
后面对于MySQL的应用可参考MySQL5.5参考手册。

推荐阅读
author-avatar
覃思慧_419
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有