2019独角兽企业重金招聘Python工程师标准>>>
CentOS5.5_x64上源码安装mysql-5.5.28
说明:
该文档用于简单说明MySql在Linux环境下通过源码编译安装的过程。系统内核环境为2.6.18-194.el5。
一、安装前的准备
在数据库安装之前有几项准备工作需要首先完成,主要包括依赖包的检查安装以及创建用户
1.1依赖包的检查安装
需要检查以下依赖包:
make
bison
gcc-c++
cmake
ncurses
安装可通过yum或源码安装。
源码包下载地址:
make:http://www.gnu.org/software/make/
bison:http://www.gnu.org/software/bison/
gcc-c++:http://www.gnu.org/software/gcc/
cmake:http://wwwNaNake.org/
ncurses:http://www.gnu.org/software/ncurses/
1.2创建用户
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd –r –g mysql mysql
二、安装
安装包下载地址:http://dev.mysql.com/
2.1解压源码包
[root@localhost ~]# tar –zxvf mysql-5.5.28.tar.gz
2.2配置
[root@localhost ~]# cd mysql-5.5.28
[root@localhost mysql-5.5.28]# cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data
2.3编译安装
[root@localhost mysql-5.5.28]# make
[root@localhost mysql-5.5.28]# make install
2.4修改权限、创建授权表
[root@localhost mysql-5.5.28]# cd /usr/local/mysql
[root@localhost mysql]# chown –R mysql:mysql .
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
[root@localhost mysql]# chown –R root .
[root@localhost mysql]# chown –R mysql:mysql data
2.5拷贝配置文件
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf
说明:/etc/my.cnf是默认的路径,如果想自定义路径,需要在2.4小节执行mysql_install_db的时候通过--defaults-file指定。
三、服务器管理
3.1启动数据库
[root@localhost mysql]# bin/mysqld_safe --user=mysql &
查看mysql是否正常启动
[root@localhost mysql]# netstat -tnl | grep 3306
3.2配置服务管理mysql
[root@localhost mysql]# cp support-files/mysql.server \ /etc/init.d/mysqld
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld
[root@localhost mysql]# chkconfig –add mysqld
这样就可以通过服务来管理mysql了
启动:
# service mysqld start
关闭:
# service mysqld stop
查看状态:
# service mysqld status