千家信息网

Linux服务器如何部署mysql5.7.x二进制包

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关Linux服务器如何部署mysql5.7.x二进制包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。mysql5.7的安装相
千家信息网最后更新 2026年11月01日Linux服务器如何部署mysql5.7.x二进制包

今天就跟大家聊聊有关Linux服务器如何部署mysql5.7.x二进制包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

mysql5.7的安装相对于5.6还是有点区别,小编主要介绍二进制的安装方法。

mysql 5.7下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

安装

我下载的是版本是mysql5.7.22社区版

解压拷贝

mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

先创建mysql用户

groupadd mysqluseradd  mysql -s /sbin/nolongin

创建mysql的数据目录,该目录在初始化数据库的时候会用到

mkdir /mysql /mysql/data /mysql/log

修改目录权限

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

创建my.cnf文件

vim /etc/my.cnf

省略

说明:这里只是进行了一些简单的配置

初始化数据库

在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql

我下载的是最新的5.7.12也是4.12号刚发布的版本,5.7.6之后的版本初始化数据库不再使用mysql_install_db

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/application/data  --explicit_defaults_for_timestamp (默认会读/etc/my.cnf)

如果配置了my.cnf的log_error,那么初始密码在log_error文件中,否则会打印出来。

bin/mysql_ssl_rsa_setup --datadir=/mysql/data

初始化遇到的错误

[ERROR] Can't find error-message file '/usr/local/mysql/--datadir=/usr/local/mysql/data/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' con

error-message file路径要和basedir 地址保持一致即可解决以上错误

[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/application/data --explicit_defaults_for_timestamp

bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

解决方案:

[root@localhost mysql]# yum install numactl -y

[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/application/data --explicit_defaults_for_timestamp

bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方案:

[root@localhost mysql]# yum install -y libaio

修改目录权限

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

配置启动文件

cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysqlchkconfig mysql on
service mysql start

配置环境变量

mysql_home=/usr/local/mysqlPATH=$PATH:$mysql_home/bin
source /etc/profile

修改密码

 mysqladmin -uroot -p旧密码  password 新密码 -S /usr/local/mysql/mysql.sock
 update mysql.user set authentication_string=password('yourpassword') where user='root' and Host = 'localhost';
 

看完上述内容,你们对Linux服务器如何部署mysql5.7.x二进制包有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

数据 目录 配置 二进制 内容 密码 数据库 文件 版本 服务器 服务 地址 方案 方法 权限 解决方案 错误 一致 变量 只是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司经营范围 关于新基建和互联网科技 北京互联网科技有限公司 浩特互联网科技 互联网女皇 腾讯科技 衡水科技产业互联网平台 济南和联互联网科技有限公司 福州新华互联网科技学校 知乎 成都互联网科技公司100强 成都铂石互联网科技做什么的 重庆互联网医院沙龙医盟信息科技 昊天互联网科技有限公司 开一家科技互联网公司需要多少钱 中国互联网十大科技股排名 迪庆互联网科技招生 恒生互联网科技业指数调整周期 广州富喜互联网络科技 陕西云淼互联网科技公司 新氧科技和美国互联网有关系吗 广州全民伙伴互联网科技有限公司 互联网科技未来 互联网金融与金融科技 极限挑战互联网科技 科技创新互联网企业 上海卓越科技 互联网 博兴的互联网电子科技公司 互联网科技商业 互联网科技机房 互联网的黑科技实验室 银川新华互联网科技学校招聘
0