美文网首页
centos源码安装Mysql5.7

centos源码安装Mysql5.7

作者: xiaoer0128 | 来源:发表于2018-11-04 14:30 被阅读0次

前言

安装之前,先安装一些必要依赖,否则或报错
# yum install gcc-c++ gcc cmake ncurses-devel perl-Data-Dumper boost boost-doc boost-devel

一、获取源码并解压

【mysql 官网】(https://dev.mysql.com/downloads/mysql/) 选择适合的版本下载
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz
# tar -zxvf mysql-5.7.24.tar.gz    解压

二、编译安装

# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \   
-DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \      
-DSYSCONFDIR=/usr/local/lnmp/mysql/etc   \            
-DWITH_MYISAM_STORAGE_ENGINE=1 \               
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all                                            
-DDEFAULT_CHARSET=utf8  \                             
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG =0 \
-DWITH_SSL:STRING=bundled \
-DWITH_ZLIB:STRING=bundled

如果无报错,接着
# make
# make install

三、创建一个用户名为mysql的用户并加入mysql用户组

  # groupadd mysql
  # useradd -r -g mysql -s /sbin/nologin mysql
修改目录所属
  # chown -Rf mysql:mysql /usr/local/lnmp/mysql/

四、初始化数据库

# cd /usr/local/mysql
# /usr/local/lnmp/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/lnmp/mysql/data/
说明 在CentOS 6.8版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为        
其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。 

五、拷贝配置文件和启动脚本

# cp /usr/local/lnmp/mysql/support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# cp  /usr/local/lnmp/support-files/my-default.cnf /etc/my.cnf

六、设置开机启动

# cd
#  chkconfig mysqld  on 
# chkconfig --add mysqld

七、修改配置文件中的安装路径及数据目录存放路径。

# echo -e "basedir = /usr/local/lnmp/mysql\ndatadir = /usr/local/lnmp/mysql/data\n" >> /etc/my.cnf

八、设置PATH环境变量

# echo "export PATH=$PATH:/usr/local/lnmp/mysql/bin" > /etc/profile.d/mysql.sh      
# source /etc/profile.d/mysql.sh

九、启动服务

# service mysqld start
# mysql -h 127.0.0.1

相关文章

网友评论

      本文标题:centos源码安装Mysql5.7

      本文链接:https://www.haomeiwen.com/subject/gmjrxqtx.html