CentOS编译安装MySQL5.7详细教程

2023年 8月 2日 25.6k 0

CentOS编译安装MySQL5.7详细教程

(图片来源网络,侵删)

MySQL是一种开放源代码的关系型数据库管理系统,它是最流行的开源数据库之一,MySQL具有高性能、可靠性和易用性。本文将详细介绍如何在CentOS上编译安装MySQL5.7。

在安装MySQL之前,我们需要先安装一些依赖项。在终端中输入以下命令:

```

sudo yum install gcc-c++ cmake ncurses-devel openssl-devel

在终端中输入以下命令,下载MySQL:

wget -5.7/mysql-5.7.29.tar.gz

在终端中输入以下命令,解压MySQL:

tar -zxvf mysql-5.7.29.tar.gz

在终端中输入以下命令,进入MySQL目录:

cd mysql-5.7.29

在终端中输入以下命令,编译MySQL:

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_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make && make install

在终端中输入以下命令,创建MySQL配置文件:

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

sudo chmod +x /etc/init.d/mysql

在终端中输入以下命令,编辑MySQL配置文件:

sudo vi /etc/my.cnf

在配置文件中添加以下内容:

[mysqld]

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

user=mysql

symbolic-links=0

在终端中输入以下命令,初始化MySQL:

sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

在终端中输入以下命令,启动MySQL:

sudo /etc/init.d/mysql start

在终端中输入以下命令,设置MySQL密码:

sudo /usr/local/mysql/bin/mysql_secure_installation

在终端中输入以下命令,测试MySQL:

/usr/local/mysql/bin/mysql -u root -p

在Ubuntu中,如果您需要查看正在运行的进程,可以使用以下命令:

ps aux

该命令将显示所有正在运行的进程。您可以使用grep命令来缩小结果:

ps aux | grep process_name

这将仅显示包含process_name的进程。如果您需要杀死进程,可以使用以下命令:

sudo kill process_id

这将杀死具有指定进程ID的进程。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论