Linux下源码安装方式安装MySQL

Linux下源码安装方式安装MySQL

  • 下载安装包:https://downloads.mysql.com/archives/community/
    Linux下源码安装方式安装MySQL
  • .安装开发工具和安装包
    Linux下源码安装方式安装MySQL
  • 解压
    Linux下源码安装方式安装MySQL
    Linux下源码安装方式安装MySQL

Linux下源码安装方式安装MySQL

  • 添加mysql用户名和mysql组
  • 执行camake

[[email protected] mysql-5.7.14]# cmake -DCMAKE_INSTALL_PREFIX=/soft/mysql -DMYSQL_DATADIR=/soft/mysql/data -DSYSCONFDIR=/etc/my.cnf -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=/usr/local/src/mysql-5.7.14/boost/boost_1_59_0/

  • 编译安装
    [[email protected] mysql-5.7.14]# make && make install
    Linux下源码安装方式安装MySQL

  • 初始化
    Linux下源码安装方式安装MySQL
    [[email protected] mysql]# /soft/mysql/bin/mysqld --initialize --user=mysql --datadir=/soft/mysql/data --basedir=/soft/mysql

  • 为MySQL提供配置文件
    强行覆盖:# \cp my-default.cnf /etc/my.cnf
     [[email protected] support-files]# vim /etc/my.cnf

  • 为MySQL提供sysv服务脚本

  • 添加服务,设置开机自动启动
    Linux下源码安装方式安装MySQL

  • 修改PATH环境变量,让系统可以直接使用MySQL相关命令
    [[email protected] /]# vim /etc/profile.d/mysql.sh
    Linux下源码安装方式安装MySQL
    Linux下源码安装方式安装MySQL

  • 修改密码
    Linux下源码安装方式安装MySQL

Linux下源码安装方式安装MySQL