CentOS7编译安装MySQL5.7.24的教程详解

  

  

(1) cmake是新版MySQL的编译工具

        sudo yum安装gcc gcc-c + + pcre pcre-devel openssl openssl-devel   sudo yum安装zlib zlib-devel cmake ncurses ncurses-devel野牛bison-devel   如下的几个依赖在CentOS7中需要安装,CentOS6不需要   sudo yum安装perl perl-devel autoconf      

  

如果安装的MySQL5.7及以上的版本,在编译安装之前需要安装提振,因为高版本mysql需要靴子库的安装才可以正常运行。否则会报CMake错误在CMake/boost.cmake: 81错误

  

1。切换到/usr/当地目录,然后在这个目录下下载增加

  

, MySQL5.7.24要求刺激的版本是1.59,更高版本的不适用MySQL5.7.24
  wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

  

2。解压并改名

        焦油zxvf boost_1_59_0.tar.gz   mv boost_1_59_0提高      

3。在预编译安装MySQL时要加上-DWITH_BOOST=/usr/地方/提高

  

  

        #添加MySQL用户   useradd - s/sbin/nologin - m mysql   #下载MySQL   wget https://dev.mysql.com/get/downloads/mysql - 5.7/- mysql 5.7.24.tar.gz   #解压MySQL   焦油zxvf mysql-5.7.24.tar.gz   #进到MySQL目录   cd mysql-5.7.24   #预编译   cmake -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql-5.7.24 \   -DWITH_BOOST=/usr/地方/提高\   -DMYSQL_UNIX_ADDR=/usr/地方/mysql-5.7.24/tmp/mysql。袜子\   当地-DMYSQL_DATADIR=/usr/\/mysql-5.7.24/数据   -DDEFAULT_CHARSET=utf8mb4 \   -DDEFAULT_COLLATION=utf8mb4_general_ci \   -DWITH_EXTRA_CHARSETS=所有\   -DWITH_MYISAM_STORAGE_ENGINE=1 \   -DWITH_INNOBASE_STORAGE_ENGINE=1 \   -DWITH_MEMORY_STORAGE_ENGINE=1 \   -DWITH_READLINE=1 \   -DWITH_INNODB_MEMCACHED=1 \   -DWITH_DEBUG=了\   -DWITH_ZLIB=捆绑\   -DENABLED_LOCAL_INFILE=1 \   -DENABLED_PROFILING=在\   -DMYSQL_MAINTAINER_MODE=了\   -DMYSQL_TCP_PORT=3306   #编译,安装   使,,使安装      

  

        #创建软连接   cd/usr/local   ln - s mysql-5.7.24 mysql   #添加到环境变量   vim/etc/profile   导出路径=/usr/地方/mysql/bin:美元的道路   导出路径=/usr/地方/mysql/bin:/usr/地方/mysql/lib:美元的道路   源/etc/profile   cd/usr/local/mysql-5.7.24   mkdir - p/usr/local/mysql-5.7.24/{数据、tmp日志、pid}   乔恩mysql。mysql/usr/local/mysql-5.7.24/数据   乔恩mysql。mysql/usr/local/mysql-5.7.24/tmp   乔恩mysql。mysql/usr/local/mysql-5.7.24/日志   乔恩mysql。mysql/usr/local/mysql-5.7.24/pid   #修改文/etc/my . cnf中所做件,编辑配置文件如下   (mysqld)   character-set-server=utf8mb4   collation-server=utf8mb4_general_ci   datadir=/usr/地方/mysql/数据   套接字=/usr/地方/mysql/tmp/mysql.sock   (mysqld_safe)   日志错误=/usr/地方/mysql/logs/mysqld.log   pid文件=/usr/地方/mysql/pid/mysqld.pid   (客户端)   default-character-set=utf8mb4   #创建mysqld。日志和mysqld.pid文件   触摸/usr/local/mysql/logs/mysqld.log   触摸/usr/local/mysql/pids/mysqld.pid   乔恩mysql。mysql - r/usr/local/mysql/logs/乔恩mysql。mysql - r/usr/local/mysql/pids/#加入守护进程   cd/usr/local/mysql   cp支持文件/mysql。服务器/etc/init.d/mysqld   chmod + x/etc/init.d/mysqld   chkconfig——添加mysqld   chkconfig mysqld alt=" CentOS7编译安装MySQL5.7.24的教程详解“>
  

  

登录MySQL,修改密码

        mysql - u root - p #第一次登陆不需要密码,回车即可   设置密码root@localhost=密码(“根”);#修改密码      


  

  

以上所述是小编给大家介绍的CentOS7编译安装MySQL5.7.24的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

CentOS7编译安装MySQL5.7.24的教程详解