您的位置:首页 > 数据库 > MySQL

编译安装MySQL数据库系统

2017-05-04 23:14 190 查看
声明:此版本为5.5.38,与新版本编译安装有区别,博客以后还会持续更新

MySQL的编译安装

1.准备工作

安装ncurses-devel依赖包

yum -y install ncurses-devel


ncurses是字符终端下屏幕控制的基本库,你在TTY下登录到主机上mysql需要的,所以依赖。

MySQL需要cmake编译安装,所以先安装cmake包

tar xzf cmake-*.tar.gz -C /usr/src
cd /usr/src/cmake-*
./configure
gmake && gmake install


注:*为版本号

2.源码编译及安装

(1)创建运行用户

groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql


(2)解包和配置

tar xzf mysql-*.tar.gz -C /usr/src
cd /usr/src/mysql-*
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    安装路径
-DSYCONFDIR=/etc                                 指定初始化参数文件目录
-DDEFAULT_CHARSET=utf8                           指定默认使用的字符集编码
-DDEFAULT_COLLATION=utf8_general_ci              指定默认使用的字符集校对规则
-DWITH_EXTRA_CHARSETS=all                        指定额外支持的其他字符集编码


(3)编译并安装

make && make install


3.安装后的其他设置

(1)对数据库目录进行权限设置

chown -R mysql:mysql /usr/local/mysql


(2)建立配置文件

rm -rf /etc/my.cnf
cp /usr/src/mysql-*/support-files/my-medium.cnf  /etc/my.cnf


my-medium.cnf配置文件模板能够满足大多数企业的中等应用需求

(3)初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


(4)设置环境变量

为了方便在任何目录下使用mysql命令

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile                 //立即生效


4.添加系统服务

cp  /usr/src/mysql-*/support-file/mysql.server  /etc/rc.d/init.d/mysqld
chmod  +x  /etc/rc.d/init.d/mysqld
chkconfig  --add  mysqld
service mysqld start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: