编译安装MySQL数据库系统
2017-05-04 23:14
190 查看
声明:此版本为5.5.38,与新版本编译安装有区别,博客以后还会持续更新
安装ncurses-devel依赖包
ncurses是字符终端下屏幕控制的基本库,你在TTY下登录到主机上mysql需要的,所以依赖。
MySQL需要cmake编译安装,所以先安装cmake包
注:*为版本号
2.源码编译及安装
(1)创建运行用户
(2)解包和配置
(3)编译并安装
3.安装后的其他设置
(1)对数据库目录进行权限设置
(2)建立配置文件
my-medium.cnf配置文件模板能够满足大多数企业的中等应用需求
(3)初始化数据库
(4)设置环境变量
为了方便在任何目录下使用mysql命令
4.添加系统服务
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
相关文章推荐
- 在64位lnux系统下编译安装qq软件eva
- 编译安装 wxWidgets 2.6.3 (如何在一个系统中安装多个版本的wxWidgets库
- 如何用新安装的JDK替换掉Linux系统自带的gij编译工具
- 构建Linux根文件系统三:编译/安装Busybox
- wubi 安装Ubuntu (windows下安装),重新编译内核后无法进入系统解决方案(只能进入grub)
- 在Linux下编译安装MySQL并通过C语言操作MySQL数据库
- 在Linux系统上安装Java反编译工具的方法
- 构建基于系统用户的Postfix邮件系统(编译安装)
- Ubuntu10.04系统 32位机上安装编译Android2.3源码
- Ubuntu 系统编译安装 pidgin 2.5.0 问题总结
- 面向实时嵌入式系统的图形用户界面支持系统――MiniGUI编译、安装和配置
- 面向实时嵌入式系统的图形用户界面支持系统――MiniGUI 编译、安装和配置
- 编译安装APACHE并添加为系统服务
- LAMP安装MySQL数据库管理系统(2)
- 浅谈怎样在UNIX系统下安装MySQL数据库
- 与软件编译安装有关的一些系统环境变量的说明
- 构建根文件系统(3)编译、安装Busybox、安装glibc
- 转]在Linux下编译安装MySQL并通过C语言操作MySQL数据库
- Ubuntu10.04系统 + VMware虚拟机 安装编译Android2.3源码
- Ubuntu 10.04系统 32位机上安装编译Android2.3源码