【Data Science】【MySQL】在Linux下源码安装MySQL5.7

本文记录如何在Linux下源码安装MySQL5.7 环境.

1. 准备工作

MySQL Community Server 页面下载 mysql-5.7.32.tar.gz 源码包.

  • Product Version: 5.7.32 \fcolorbox{black}{white}{5.7.32} 5.7.32
  • Operating System: Source Code \fcolorbox{black}{white}{Source Code} Source Code
  • OS Version: Genric Linux (Architecture Independent) \fcolorbox{black}{white}{Genric Linux (Architecture Independent)} Genric Linux (Architecture Independent)

注意:在 Operating System 中选择 Source Code 后才会出现 OS Version 选项.

1.1 安装依赖项

安装依赖工具:

sudo apt install cmake

安装依赖库:

sudo apt install bison libncurses5-dev libssl-dev pkg-config

源码安装 boost1.59 库.

1.2 设置用户和权限

设置用户:

sudo groupadd mysql
sudo useradd -r -g mysql mysql

设置权限:

sudo mkdir /usr/local/mysql
sudo mkdir /home/MysqlData
sudo chown -R mysql.mysql /usr/local/mysql
sudo chown -R mysql.mysql /home/MysqlData

2. 编译安装

2.1 下载源码

MySQL Community Server 页面选择合适版本的源码包下载,并解压.

扫描二维码关注公众号,回复: 12901760 查看本文章

进入解压得到的文件夹${mysql_version}.

2.2 编译设置

新建build目录,并进入:

mkdir build && cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/home/MysqlData \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all

更多编译设置选项参看 cmake-general-options.

2.3 编译

make 

使用-j选项进行多线程加速.

2.4 安装到系统目录

sudo make install

3. 配置

3.1 初始化配置

进入安装目录:

cd /usr/local/mysql

初始化:

sudo ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/home/MysqlData

生成 SSL:

sudo ./bin/mysql_ssl_rsa_setup

3.2 配置服务

sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo update-rc.d mysqld defaults
sudo service mysqld start

3.3 配置环境变量

vim ~/.bashrc
export PATH=/usr/local/mysql/bin:$PATH
source ~/.bashrc

4. 登录 MySQL 命令行并修改 root 密码

使用以下命令空密码回车启动 mysql:

$ mysql -u root -p
Enter password:

进入到 mysql 的终端:

mysql>

修改密码:

mysql> use mysql;
mysql> update user set authentication_string=password('123456') where user='root';
mysql> flush privileges;

退出 mysql 的终端:

mysql> exit
Bye

猜你喜欢

转载自blog.csdn.net/RadiantJeral/article/details/112861850