环境准备
OS:中标麒麟(银河麒麟系统类似)
mysql:5.6
- mysql获取点击这里
提取码dwr9
编译步骤
解压mysql
tar -zxf mysql-5.6.20.tar.gz -C /home
创建mysql用户及用户组
groupadd -r mysql useradd -r -g mysql -s /sbin/nologin mysql
安装cmake编译工具
yum install cmake -y
创建mysql目录
mkdir /home/mysql/mysqldata -p
安装ncurses库
yum install ncurses-devel -y
ncurses是字符终端下屏幕控制的基本库,你在TTY下登录到主机上mysql需要的
执行cmake编译命令
cd /home/mysql && cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/mysqldata -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_SSL=bundled -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=0 -DSYSCONFDIR=/etc
执行make编译与安装
make && make install
赋予目录权限
chown -R mysql:mysql /home/mysql/
初始化mysql
/home/mysql/scripts/mysql_install_db --basedir=/home/mysql --datadir=/home/mysql/mysqldata --user=mysql
设置环境变量
vim /etc/profile #添加 export PATH=$PATH:/home/mysql/bin
完成