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

青春须早为,岂能长少年。这篇文章主要讲述(综合知识)RPM和二进制安装Mysql(含指定5.7安装)相关的知识,希望能为你提供帮助。
Centos 7中将mysql数据库软件从默认的程序列表中移除,用mariadb代替。无法直接使用yum进行安装,需要使用官网提供的软件源进行安装,此次文章用到了RPM和二进制安装方法
RPM安装#进入官网下载指定版本

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

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

?systemctl start mysqld  # 开启MySQL服务器
systemctl status mysqld #检查启动状态
cat /var/log/mysqld.log | grep password# 查看默认生成的password?

【(综合知识)RPM和二进制安装Mysql(含指定5.7安装)】?systemctl enable --now mysqld  #加入开机自启
ss -ntl #检查端口开启情况?

?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;




退出数据库编辑文本vim /etc/my.cnf
systemctl restart mysqld    #重启服务并进入查看

测试完成,RPM顺利安装


通用二进制安装进入官网页面并进入下载页面https:www.mysql.com

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

选择社区版本

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

上传下载后的安装包

#准备用户和数据目录,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





    推荐阅读