编译安装MySQL数据库系统

xiaoxiao2021-02-27  205

声明:此版本为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
转载请注明原文地址: https://www.6miu.com/read-12882.html

最新回复(0)