学习源码安装MySQL By SR.李 On 2018-10-12 CentOS7.5源码安装mysql5.7.23 mysql5.7以上需要boost_1_59_0 cd /root/lnmp #下载boost_1_59_0 wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz # 解压 tar -zxvf boost_1_59_0.tar.gz BashCopy 安装cmake( is used as the build framework on all platforms) yum install cmake -y BashCopy 安装GCC yum -y install gcc gcc-c++ kernel-devel BashCopy 安装ncurses-devel yum install -y ncurses-devel BashCopy 安装mysql cd /root/lnmp # 下载 wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7/mysql-5.7.23.tar.gz # 解压 tar -zxvf mysql-5.7.23.tar.gz # 进入目录 cd mysql-5.7.23 # 安装 cmake -DWITH_BOOST=/root/lnmp/boost_1_59_0 make && make install BashCopy 将mysql加入服务 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld #将mysqld服务设置为开机启动 chkconfig mysqld on #编辑服务脚本 vim /etc/rc.d/init.d/mysqld #MySQL程序安装路径 basedir=/usr/local/mysql #MySQl数据库存放目录 datadir=/var/lib/mysql #修改完配置后创建数据库目录 mkdir /var/lib/mysql BashCopy 添加数据库 #添加mysql组 groupadd mysql #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 useradd -g mysql mysql -s /sbin/nologin #设置MySQL数据库目录权限 chown -R mysql:mysql /var/lib/mysql #添加数据库 /usr/local/mysql/bin/mysqld --user=mysql --initialize BashCopy 将mysql等(/usr/local/mysql/bin 目录下的脚本)加入环境变量 vim /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 export PATH=$PATH:/usr/local/cmake/bin:/usr/local/mysql/bin #使配置立即生效 source /etc/profile BashCopy 启动mysql服务 #启动 service mysqld start #重启 service mysqld restart #关闭 service mysqld stop BashCopy 启动服务后设置root密码 /usr/local/mysql/bin/mysql_secure_installation BashCopy