Mysql应用CentOS 5.5下安装MySQL 5.5全过程分享

前端之家收集整理的这篇文章主要介绍了Mysql应用CentOS 5.5下安装MySQL 5.5全过程分享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

MysqL应用CentOS 5.5下安装MysqL 5.5全过程分享》要点:
本文介绍了MysqL应用CentOS 5.5下安装MysqL 5.5全过程分享,希望对您有用。如果有疑问,可以联系我们。

MysqL实例打开终端

切换到根目录

[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编译安装[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. 再次报错:缺少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

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

再次运行,没有报错

[root@localhost MysqL-5.5.27]# cmake .在编译安装前,可以设置安装的配置选项

[root@localhost MysqL-5.5.27]# ./configure --help根据帮助信息选择自己需要设置的选项,当然也可以跳过这步,按默认设置


#开始编译安装,时间有点稍长...

[root@localhost MysqL-5.5.27]# make && make install完成编译安装

进入安装目录,将程序二进制的所有权改为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

其他设置处理:

设置选项文件,将配置文件拷贝到/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 Cadd MysqLd[root@localhost MysqL]# chkconfg MysqLd on

现在可以通过服务来启动和关闭MysqL服务器

[root@localhost ~]# service MysqL start [root@localhost ~]# service MysqL shutdown

连接服务器

[root@localhost ~]# MysqL -u root -pyourpasswordWelcome to the MysqL monitor. Commands end with ; or \g.Your MysqL connection id is 3 to server version: 5.5.27 Source distributinoType 'help;' or '\h' for help. Type '\c' to clear the buffer.MysqL> ...MysqL> 提示符告诉你MysqL准备为你输入命令.

至此MysqL已经正常安装并可以使用

MysqL> QUIT

猜你在找的MySQL相关文章