CentOS7.4下安装MySQL5.7.28源码方式的详细步骤
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,下面讲讲关于CentOS7.4下安装MySQL5.7.28源码方式的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完CentOS7.4下安装MySQL5.7.28源
千家信息网最后更新 2025年11月06日CentOS7.4下安装MySQL5.7.28源码方式的详细步骤
下面讲讲关于CentOS7.4下安装MySQL5.7.28源码方式的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完CentOS7.4下安装MySQL5.7.28源码方式的详细步骤这篇文章你一定会有所受益。
具体安装步骤如下:
(1)首先卸载mariadb,不然后面会和安装mysql需要的库冲突:
[root@localhost ~]# rpm -qa | grep mariadbmariadb-libs-5.5.56-2.el7.x86_64[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(2)创建mysql用户和用户组:
[root@localhost ~]# groupadd mysql[root@localhost ~]# useradd -r -g mysql -s /bin/false mysql(3)创建MySQL安装目录和data目录:
[root@localhost ~]# mkdir /opt/mysql[root@localhost ~]# mkdir -p /data/mysql[root@localhost ~]# chown mysql:mysql /opt/mysql[root@localhost ~]# chown mysql:mysql /data/mysql(4)安装相关依赖:
[root@localhost ~]#yum install -y cmake make gcc gcc-c++ ncurses-devel openssl-devel (4)编译安装:
[root@localhost ~]# tar -xvf mysql-boost-5.7.28.tar.gz[root@localhost mysql-5.7.28]# cmake \-DCMAKE_INSTALL_PREFIX=/opt/mysql \-DMYSQL_DATADIR=/data/mysql \-DMYSQL_USER=mysql \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \-DWITH_READLINE=1 -DDOWNLOAD_BOOST=1 \-DWITH_BOOST=/root/mysql-5.7.28/boost/boost_1_59_0/ \-DMYSQL_DATADIR=/data/mysql \-DWITH_SSL=system[root@localhost ~]#make && make install(5)初始化MySQL:
[root@localhost ~]# cd /opt/mysql/[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/data/mysql2019-12-01T02:33:14.303069Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2019-12-01T02:33:16.484507Z 0 [Warning] InnoDB: New log files created, LSN=457902019-12-01T02:33:16.735058Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.2019-12-01T02:33:16.816435Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: ee34514d-13e2-11ea-b534-000c29647ed4.2019-12-01T02:33:16.818202Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.2019-12-01T02:33:17.277339Z 0 [Warning] CA certificate ca.pem is self signed.2019-12-01T02:33:17.415078Z 1 [Note] A temporary password is generated for root@localhost: og5Q0qgu6;Ui生成临时密码为:og5Q0qgu6;Ui
(6)修改MySQL配置文件/etc/my.cnf,保存退出:
[root@localhost mysql]# vim /etc/my.cnf[mysqld]datadir=/data/mysqlsocket=/data/mysql/mysql.sockuser=mysqlport=3306default-storage-engine=InnoDB[mysqld_safe]log-error=/data/mysql/mysql-error.logpid-file=/data/mysql/mysqld.pid[client]socket=/data/mysql/mysql.sock(7)启动MySQL:
[root@localhost mysql]# bin/mysqld_safe --user=mysql &(8)配置环境变量:
[root@localhost ~]# vim /etc/profile#添加下面一行export PATH=/opt/mysql/bin:$PATH[root@localhost ~]# source /etc/profile(9)登录并修改MySQL管理员密码:
[root@localhost mysql]# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.28Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> set password = PASSWORD('root123456');Query OK, 0 rows affected, 1 warning (0.00 sec)(10)配置原程登录:
mysql> grant all privileges on *.* to root@'%' identified by 'root123456';Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
对于以上CentOS7.4下安装MySQL5.7.28源码方式的详细步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。
步骤
方式
源码
配置
密码
用户
目录
登录
一行
下文
主题
内容
变量
地方
奥妙
文件
文字
更多
板块
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州大道互联网科技有限公司
软件开发子公司有必要去吗
省人大常委会启动网络安全法
网络安全涉及哪些层面
金融软件开发工程师
网络安全挑战赛赛结果
怎么在数据库的表里填数据
xbox 更新服务器
项目500错误连接不上数据库
操作postgre数据库
数据库授权表查询权限
媒体发布服务器
北京市软件开发人员工资标准
网络安全专业工资与前景
如何判断哪家服务器托管比较好
mcjojo手机服务器
HKMO是哪个数据库
我的世界机械动力服务器推荐
时空数据库实例
盈实互联网络科技被抓
顺义区网络安全资质申请流程
拒不履行网络安全管理义务
文明重启怎么提高服务器时间
计算机软件开发公司相关法律
db2查数据库表空间大小
三门峡网络安全监察部在哪里
类似服务器的硬盘
我的世界服务器搞心态指令
网络安全三个不放过
青岛奥商网络技术案例