centos源码安装mysql8。0

更新时间:01-25 教程 由 对味 分享

准备工作

在安装mysql8.0之前,需要在centos中安装一些必要的软件,以便源码安装过程中能够正常进行。首先要安装的是gcc编译器,我们可以在终端中执行以下命令安装:

yum -y install gcc

接着,还需要安装一些其他依赖,比如ncurses、ncurses-devel、openssl、openssl-devel、cmake、bzip2等,具体安装命令如下:

yum -y install ncurses ncurses-devel openssl openssl-devel cmake bzip2

下载mysql8.0源码

在官网上下载mysql8.0的源码包,下载地址如下:

https://dev.mysql.com/downloads/mysql

下载完成后,将源码包解压到centos系统中,进入源码包目录,执行以下命令来准备编译:

cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=../boost

编译与安装

编译mysql8.0时,需要使用make命令来进行,执行以下命令进行编译:

make && make install

编译完成后,需要进行一些初始化设置,比如创建mysql用户和组,以及创建数据存储目录:

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

mkdir /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

然后进入mysql安装目录,执行以下命令来初始化mysql:

cd /usr/local/mysql

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

初始化完成后,执行以下命令来启动mysql服务:

bin/mysqld_safe --user=mysql &

配置mysql

在启动mysql服务之前,还需要对其进行一些配置,我们可以在/etc/my.cnf中进行。下面是一个简单的配置文件示例:

[client]port=3306socket=/tmp/mysql.sock[mysqld]port=3306socket=/tmp/mysql.sockbasedir=/usr/local/mysqldatadir=/usr/local/mysql/datalog-error=/usr/local/mysql/mysql.errpid-file=/usr/local/mysql/mysql.pidbind-address=0.0.0.0default_authentication_plugin=mysql_native_passwordmax_connections=1000character-set-server=utf8mb4collation-server=utf8mb4_general_ci

配置完成后,重启mysql服务,使配置生效:

killall mysqld

/usr/local/mysql/bin/mysqld_safe --user=mysql &

登录mysql

最后一步,就是要登录mysql,我们可以在终端中执行以下命令来登录:

/usr/local/mysql/bin/mysql -uroot -p

输入刚才设置的密码,即可登录mysql。这样,我们就完成了在centos系统中源码安装mysql8.0的全部流程。

声明:关于《centos源码安装mysql8。0》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2075255.html