(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的教程详解