千家信息网

centso7.2源码方式安装mysql的几个步骤

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,下面讲讲关于centso7.2源码方式安装mysql的几个步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完centso7.2源码方式安装mysql的几个步骤这篇文章你一
千家信息网最后更新 2026年11月01日centso7.2源码方式安装mysql的几个步骤

下面讲讲关于centso7.2源码方式安装mysql的几个步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完centso7.2源码方式安装mysql的几个步骤这篇文章你一定会有所受益。

源码方式安装 mysql-boost-5.7.17.tar.gz

1、 准备工作

关闭SELinux, 防火墙 下载软件包 ------>https://www.mysql.com/

卸载自带的mariadb

2、卸载系统自带的mariadb软件

[root@mysqltest ~]# rpm -qa | grep mariadb

mariadb-libs-5.5.44-2.el7.centos.x86_64

[root@mysqltest ~]# rpm -e --nodeps mariadb-libs

3、创建数据目录 /mydata/data

[root@mysqltest ~]# mkdir -p /mydata/data

修改数据目录的所属

[root@node02 ~]# useradd -s /sbin/nologin -M mysql

[root@node02 ~]# chown -R mysql.mysql /mydata/data/

4、安装cmake编译器

[root@node02 ~]# yum install -y cmake

[root@node02 ~]# tar zxf mysql-boost-5.7.17.tar.gz

cmake. -L 查看cmake支持的编译选项

[root@node02 ~]# cd mysql-5.7.17/

[root@mysql57 mysql-5.7.17]# cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_DATADIR=/mydata/data \

-DMYSQL_TCP_PORT=3306 \

-DWITH_BOOST=boost/boost_1_59_0/ \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

错误1:

CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.

CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.

CMake Error at cmake/os/Linux.cmake:41 (MESSAGE):

Unsupported compiler!

Call Stack (most recent call first):

CMakeLists.txt:162 (INCLUDE)

解决办法:

# yum groupinstall -y "Development Tools" "Server Platform Development" "Desktop Platform Development"

错误2:

CMake Error at cmake/readline.cmake:64 (MESSAGE):

Curses library not found. Please install appropriate package,

解决办法:

[root@node02 ~]# yum install -y ncurses-devel.x86_64

[root@mysqltest mysql-5.7.17]# make

[root@mysqltest mysql-5.7.17]# make install

[root@mysqltest ~]# chown -R root.mysql /usr/local/mysql/

5、初始化数据库

[root@mysql57 ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data

6、复制MySQL配置文件

[root@node02 ~]# cd /usr/local/mysql/support-files/

[root@node02 support-files]# cp my-default.cnf /etc/my.cnf

[root@node02 support-files]# vim /etc/my.cnf

[mysqld]

...

basedir=/usr/local/mysql

datadir=/mydata/data

port=3306

server_id=121

socket=/tmp/mysql.sock

7、启动mysql服务

[root@mysqltest data]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

[root@mysqltest data]# ss -antp | grep mysqld

LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=63756,fd=20))

[root@mysqltest data]#

8、修改环境变量PATH

[root@mysqltest] export PATH=$PATH:/usr/local/mysql/bin 临时的

[root@mysqltest] echo $PATH

[root@mysqltest data]# cat /etc/profile.d/mysql.sh

export PATH=$PATH:/usr/local/mysql/bin

[root@mysqltest data]# source /etc/profile.d/mysql.sh

[root@mysqltest data]# mysql -u root -p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Www.1.com';

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

9、设置源码mysql服务开机自启动

# vim /etc/rc.d/rc.local

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

对于以上centso7.2源码方式安装mysql的几个步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

源码 方式 步骤 数据 办法 目录 软件 错误 服务 编译 下文 主题 内容 变量 地方 奥妙 所属 数据库 文件 文字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 广东万易互联网科技有限公司惠州分公司 新华互联网科技 互联网科技公司华为 互联网金融监管科技数据 互联网与科技发展 科技制造互联网公司 互联网科技革命 上海万想互联网科技 长亮科技互联网金融 四川狮子座互联网科技 银川新华互联网科技学校地址 中盈科技互联网信息有限公司 河南猎农互联网科技有限公司 徐州市互联网科技有限公司 郑州欣桑互联网科技有限公司 信承诺互联网科技有限公司 福州德业互联网科技 陕西九四连强互联网科技有限公司 深圳互联网科技园地址 咖啡豆 南京欣网互联网科技 佰商互联网科技有限公司 元气玛特互联网科技公司是外包吗 互联网科技实习生岗位 互联网科技年终奖 全球科技与互联网公司市值变化 互联网时代科技型公司的机会 唐山双旺合互联网科技产业园 互联网 科技节活动 微视频大赛
0