- 本文目录导读:
- 1、前言
- 2、步骤一:下载MySQL源码
- 3、步骤二:安装依赖项
- 4、步骤三:解压源码
- 5、步骤四:编译和安装MySQL
- 6、步骤五:配置MySQL
- 7、步骤六:启动MySQL
- 8、为您分享
前言
MySQL是一款广泛使用的开源关系型数据库管理系统,CentOS是一款流行的Linux操作系统。本文将介绍如何在CentOS上安装MySQL源码。
步骤一:下载MySQL源码
首先,我们需要从MySQL官网下载最新的MySQL源码。可以使用以下命令:
```
wget -8.0/mysql-8.0.26.tar.gz
步骤二:安装依赖项
在编译和安装MySQL之前,我们需要安装一些依赖项。可以使用以下命令:
yum install -y gcc gcc-c++ cmake make bison-devel ncurses-devel
步骤三:解压源码
使用以下命令将下载的MySQL源码文件解压:
tar -zxvf mysql-8.0.26.tar.gz
解压后,我们可以将源码文件移动到/usr/local目录下:
mv mysql-8.0.26 /usr/local/
步骤四:编译和安装MySQL
接下来,我们需要进入MySQL源码目录,使用cmake命令生成Makefile文件:
cd /usr/local/mysql-8.0.26
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 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci
然后使用make命令编译MySQL:
make
最后,使用make install命令安装MySQL:
make install
步骤五:配置MySQL
安装完成后,我们需要创建MySQL配置文件my.cnf:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
然后,设置MySQL的root用户密码:
/usr/local/mysql/bin/mysql_secure_installation
步骤六:启动MySQL
使用以下命令启动MySQL:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
如果需要停止MySQL,可以使用以下命令:
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
为您分享
在Ubuntu中,可以使用Ctrl + Alt + T快捷键打开终端窗口。