浩强的主页
世界上最幸福的事 莫过于为理想而奋斗

centos7.6 编译安装mysql5.7.27


1、本次安装环境是centos7.6 源码安装mysql5.7.27前需要安装几个必须的组件

    a、可以通过yum安装大部分。


yum install cmake ncurses-devel ncurses libaio libaio-devel numactl gcc gcc-c++ -y

   

     b、先下载https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz,

           将文件放到/usr/local/boost_1_19_0备用


2、准备工作完成。开始安装mysql

下载地址:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27.tar.gz

解压--进入安装目录--编译

cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql5.7 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost_1_19_0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_DATADIR=/home/mysql_data \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1

然后

make && make install

3、以上没有报错完成后需要创建mysql用户并创建数据库目录

mkdir /home/mysql_data
chown -R www:www /home/mysql_data
cp /home/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

4、初始化数据库

      5.7和其他版本初始化不一样。

/home/mysql5.7/bin/mysqld --initialize --user=mysql --datadir=/home/mysql_data --basedir=/home/mysql5.7

5、设置环境变量

echo "export PATH=$PATH:/home/mysql5.7/bin" >/etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh

6、用初始化生成的密码登录数据库后需要执行下列命令:

alter user user() identified by "(密码)";

注意:mysql5.7不会有默认的my.cnf需要自己到/etc/my.cnf下自定义配置。

上一篇
windows下apache配置多域名支持ssl证书
下一篇
centos7.6安装vsftp

关于本站

好记性不如烂笔头