编译安装MySQL8.0 gcc的编译安装

编译安装MySQL8.0

操作环境: 阿里云linux 64 

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!

注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7

(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。

 

一.环境准备

yum install ncurses-devel -y

yum install libaio -y

yum install glibc-devel.i686 glibc-devel -y

yum install gcc gcc-c++ -y

另外,MySQL8.0需要用gcc的版本为 4.8以上,而centos 6.4通过yum只能安装到4.4.7,所以在安装mysql8.0之前需要手动安装更高版本的gcc,我这里以gcc-4.8.2为例:

1 wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz

2 tar xf gcc-4.8.2.tar.gz

3

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Red Hat Enterprise Linux Server release 7.6上源码编译安装MySQL 8.0.X的步骤: 1. 下载MySQL源码包并解压缩: ```shell wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18.tar.gz tar -zxvf mysql-8.0.18.tar.gz ``` 2. 安装编译MySQL所需的依赖包: ```shell yum install -y cmake gcc gcc-c++ ncurses-devel openssl-devel bison ``` 3. 进入MySQL源码目录,创建一个用于编译的目录: ```shell cd mysql-8.0.18 mkdir build cd build ``` 4. 运行cmake命令生成Makefile文件: ```shell cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_TCP_PORT=3306 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBEDIT=1 \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci ``` 5. 运行make命令进行编译: ```shell make ``` 6. 运行make install命令进行安装: ```shell make install ``` 7. 配置MySQL环境变量: ```shell echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile source /etc/profile ``` 8. 初始化MySQL: ```shell cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 9. 启动MySQL服务: ```shell bin/mysqld_safe --user=mysql & ``` 10. 修改MySQL的root用户密码: ```shell bin/mysqladmin -u root password 'new-password' ``` 以上是在Red Hat Enterprise Linux Server release 7.6上源码编译安装MySQL 8.0.X的步骤。如果您遇到了问题,可以参考MySQL官方文档或者在MySQL社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值