青春须早为,岂能长少年。这篇文章主要讲述(综合知识)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
推荐阅读
- MySQL数据库初战
- 2操作系统的发展历史
- prometheus的搭建部署
- k8s-apiServer 准入控制插件(webhook)
- (服务运维)cacti安装和配置管理
- e-2高级存储-stratis-vdo-NFS
- Redis Cluster集群操作
- linux中管理硬盘的命令
- win8.1系统下如何将自带地图程序改成中文【图文】