CentOS 5.5下安装MySQL 5.5全过程分享
打开终端
切换到根目录
[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 –add 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
推荐阅读
-
64位CentOs7源码安装mysql-5.6.35过程分享
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
64位CentOs7源码安装mysql-5.6.35过程分享
-
CentOS 6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享
-
CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
-
CentOS 6.2 下升级安装为MySQL 5.5的方法
-
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享
-
CentOS 7.x安装MySQL 5.5的详细步骤、基本配置及相关说明