(综合知识)RPM和二进制安装Mysql(含指定5.7安装)

Posted 林炜玮_51CTO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(综合知识)RPM和二进制安装Mysql(含指定5.7安装)相关的知识,希望对你有一定的参考价值。

Centos 7中将mysql数据库软件从默认的程序列表中移除,用mariadb代替。无法直接使用yum进行安装,需要使用官网提供的软件源进行安装,此次文章用到了RPM和二进制安装方法

RPM安装

#进入官网下载指定版本

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_mysql

#我不是wget下载,因此上传文件到/usr/local/src

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_02

tar xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar 

yum install -y mysql-community-*-5.7.33-1.el7.x86_64.rpm

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_03

​systemctl start mysqld # 开启MySQL服务器

systemctl status mysqld #检查启动状态

cat /var/log/mysqld.log | grep password# 查看默认生成的password​

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_centos7系统mysql安装_04

​systemctl enable --now mysqld  #加入开机自启

ss -ntl #检查端口开启情况​

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_05

​mysql -uroot -h127.0.0.1 -p   #使用临时password进入数据库

# 设置password等级

set global validate_password_length=4;

set global validate_password_policy=0;

# 修改默认password,并quit退出后尝试新password登录

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 您的password;

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_mysql_06


(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_07

退出数据库编辑文本vim /etc/my.cnf(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_mysql_08

systemctl restart mysqld   #重启服务并进入查看

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_09

测试完成,RPM顺利安装


通用二进制安装

进入官网页面并进入下载页面https:www.mysql.com

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_10

选择自定义版本安装,目前企业5.7版本较多。

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_mysql_11

选择社区版本

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_mysql_12

选择数据库版本和操作系统版本获得下载链接

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_数据库_13

上传下载后的安装包

(综合知识)RPM和二进制安装Mysql(含指定5.7安装)_centos7系统mysql安装_14

#准备用户和数据目录,yum安装会自动生成用户二进制安装需要自行配置

groupadd -r -g 306 mysql

useradd -r -g 306 -u 306 -d /data/mysql mysql

mkdir -pv /data/mysql

chown mysql:mysql /data/mysql

#准备二进制程序,编译意味程序位置已被编译,因此要放进指定位置

tar xf mysql-VERSION-linux-x86_64.tar.gz -C /usr/local

cd /usr/local

ln -sv mysql-VERSION mysql #编译时候指定了版本号,因此需要做个软链接

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

#准备配置文件,因为二进制安装没有配置文件
cd /usr/local/mysqlcp -b support-files/my-default.cnf /etc/my.cnfvim /etc/my.cnf#mysql语句块中添加以下三个选项

[mysqld]
datadir
= /data/mysql  #具体位置和上面解压的位置规划一致,关键

innodb_file_per_table = on #mariadb5.5以上版的是默认值,可不加

skip_name_resolve = on #禁止主机名解析,建议使用


#创建数据库文件

cd /usr/local/mysql/
./scripts/mysql_install_db
--datadir=/data/mysql --user=mysql


#准备服务脚本,并启动服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig
--add mysqldservice mysqld start



#PATH路径和安全初始化

echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh

/usr/local/mysql/bin/mysql_secure_installation



以上是关于(综合知识)RPM和二进制安装Mysql(含指定5.7安装)的主要内容,如果未能解决你的问题,请参考以下文章

RPM格式安装MySql-5.6.30 数据库

MySQL 5.7 二进制安装

二进制安装mysql数据库并配置主从同步

二进制安装mysql数据库并配置主从同步

Linux环境下安装mysql5.6(二进制包不是rpm格式)

cenos8安装mysql8.0教程综合版