1.1 mysql8.0源码安装 for mac

前言

一般我们要去熟悉源码,就先要看看怎么让源码运行起来,mysql的源码如果需要运行起来存在一些难度,因此我们来尝试下如何将我们之前下载到的源码运行起来。

下载源码
git clone https://github.com/mysql/mysql-server.git
运行环境

我使用的是macOS 10.15,需要按照cmake编译器。利用homebrew进行资源安装。

brew install cmake
依赖库

下载boost_1_72_0.tar.gz

编译源码
##mysql目录
cd mysql-server-8.0
mkdir build && cd build

执行cmake

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNODB_MEMCACHED=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/XXXXXXXXX/mysql/mysql-server-8.0/boost/boost_1_72_0

执行make

make -j 12

将/usr/local/mysql/bin增加到PATH

vim ~/.bash_profile

###增加
根据引用提供的信息,可以按照以下步骤来进行MySQL 8.0源码安装: 1. 首先,使用wget命令下载MySQL 8.0的源码包: ``` wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz ``` 2. 创建MySQL安装目录和数据目录: ``` mkdir -p /usr/local/mysql mkdir -p /data/mysql ``` 3. 解压源码包到安装目录: ``` tar -zxf mysql-boost-8.0.11.tar.gz -C /usr/local ``` 4. 进入解压后的源码目录: ``` cd /usr/local/mysql-8.0.11 ``` 5. 使用cmake命令进行配置,指定安装路径、数据目录、配置目录和MySQL的TCP端口: ``` cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost ``` 根据引用提供的信息,如果你需要修改MySQL的root用户密码,可以按照以下步骤进行: 1. 连接到MySQL服务器: ``` mysql -u root -p ``` 2. 使用ALTER USER语句修改密码,注意密码强度要求: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; ``` 3. 使用use语句切换到mysql数据库: ``` use mysql; ``` 根据引用提供的信息,如果你需要进行MySQL的配置,可以按照以下步骤进行: 1. 在MySQL源码目录下,运行以下命令进行初始化: ``` bin/mysqld --initialize --user=root --datadir=/data/mysql/ ``` 2. 运行以下命令进行SSL设置: ``` bin/mysql_ssl_rsa_setup ``` 以上是根据引用、和提供的信息,给出的MySQL 8.0源码安装和配置的步骤。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [mysql8.0源码安装](https://blog.csdn.net/u013246891/article/details/81942775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sinom21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值