千家信息网

Centos 6.5 下面 源码编译 安装 Mysql 5.7.13

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,安装软件依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载软件包cd /usr/local/srcwget https://down
千家信息网最后更新 2025年11月09日Centos 6.5 下面 源码编译 安装 Mysql 5.7.13


安装软件依赖包

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake


下载软件包


cd /usr/local/src


wget https://downloads.mysql.com/archives/get/file/mysql-5.7.13.tar.gz --no-check-certificate


下载 boost 库,MySQL 5.7.5 开始Boost库是必需的

cd /usr/local/

wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz --no-check-certificate


tar zxvf boost_1_59_0.tar.gz


创建安装用户

useradd -M -s /sbin/nologin mysql

创建安装目录

mkdir -p /usr/local/mysql

创建数据目录

mkdir /mysql3306

创建配置文件目录

mkdir -p /usr/local/mysql/etc

创建数据库日志目录

mkdir -p /usr/local/mysql/logs


编译安装


cd /usr/local/src

tar zxvf mysql-5.7.13.tar.gz

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysql3306/ \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost_1_59_0


make && make install

生成配置文件

创建 配置文件目录


mkdir -p /usr/local/mysql/etc


cp support-files/my-default.cnf etc/my.cnf


编辑配置文件



修改安装目录的权限

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


拷贝配置文件的启动脚本


cp /app/mysql/mysql/support-files/mysql.server /etc/init.d/mysqld


将mysql 命令加入到环境变量


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


source /etc/profile


初始化数据库设置


./mysqld --initialize-insecure


启动数据库


/etc/init.d/mysqld start


数据库报错


/etc/init.d/mysqld start
Starting MySQL.The server quit without updating PID file (/[FAILED]l/mysql/mysqld.pid).


查看错误日志



解决方法


chown -R mysql:mysql /mysql3306


登录并查看数据库,默认安装完的数据库没有密码



给数据库设置密码


版本更新后,原来user里的password字段已经变更为authentication_string


登录MySQL


mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1

mysql> flush privileges;


登录验证




数据 数据库 目录 文件 配置 登录 密码 日志 软件 编译 变量 命令 字段 拷贝 方法 权限 版本 环境 用户 脚本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器管理端删除浏览记录 提升安全意识守护网络安全 天命服务器 应用软件开发属于什么专业 网络安全证书怎么查找 张家港官方授权经销服务器生产商 软件开发图形用户界面工具排名 京东方软件开发面试经验 计算机网络技术能评工程职称吗 香港服务器流量怎么调 网络技术与应用杨庚 郑州警示教育展厅软件开发 复杂网络安全手抄报图片 全境封锁服务器无法使用 信息网络技术人工智能 广州市五叶草互联网科技 新媒体网络安全应急预案样稿 宝安网络安全服务 图数据库技术难点 线上网络安全意见 如何利用宏录入客户数据库 前台web与后台数据库如何连接 小型服务器水冷压得住吗 sql数据库错误日志 无锡应届专科生软件开发招聘 公司网络安全大会 提高网络安全保密能力 大话2翰林院服务器翰林结义 ip网络技术特权模式 广东服务器阵列卡芯片云主机
0