1.安装依赖包

依赖包
yum install -y ncurses-devel libaio-devel
安装cmake
yum install cmake -y

2.创建管理账户

useradd -s /sbin/nologin -M -u 999 mysql
指定uid 为999 方便管理

3.解压安装

找到下载的mysql包所在路径,然后进行解压,软件包请在官方网站下载
tar zxf mysql-5.6.36.tar.gz
解压完成后,使用 cd 进入解压好的mysql目录中,进行cmake

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/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_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0

4.进行编译安装

make && make install
创建软连接
ln -s /application/mysql-5.6.36/ /application/mysql

5.初始化及配置数据库

这步做的主要是指定mysql的管理用户,程序路径,数据存储路径
如果不设置管理用户为mysql会导致启动报错

\cp /application/mysql/support-files/my*.cnf /etc/my.cnf ### 将配置文件复制到/etc下,可以不用复制
/application/mysql/scripts/mysql_install_db —basedir=/application/mysql/ —datadir=/application/mysql/data —user=mysql

6.设置mysql目录权限

chown -R mysql.mysql /application/mysql/
将启动文件复制到/etc/init.d下,方便启动关闭管理,并启动
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
/etc/init.d/mysqld start

7.设置命令环境变量

echo ‘PATH=/application/mysql/bin/:$PATH’ >>/etc/profile —- 将mysql命令路径添加到环境变量配置文件
tail -1 /etc/profile ——- 查看添加结果
source /etc/profile ——- 有结果了,执行这一步让环境变量生效
echo $PATH —- 不放心可以再检查一下生效了没有
mysql ——- 这样就可以直接登陆了

这样mysql5.6就已经安装完成了,默认的登陆是没有密码
mysqladmin -u root password ‘123456’
mysql -uroot -p123456