基于linux:MySql-5.7二进制安装部署

基于linux:MySql-5.7二进制安装

1)检查当前系统是否安装过Mysql

[ ~]$ rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64 //如果存在通过如下命令卸载
[ ~]$ sudo rpm -e --nodeps  mariadb-libs   //用此命令卸载mariadb

2)解压MySQL安装包

安装包在我的上传资源里
在这里插入图片描述

3)拷贝到/opt/software目录下

4)在安装目录下执行rpm安装

[ software]$ sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
[ software]$ sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
[ software]$ sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
[ software]$ sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
[ software]$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

注意:按照顺序依次执行
如果Linux是最小化安装的,在安装mysql-community-server-5.7.28-1.el7.x86_64.rpm时可能会出 现如下错误

[ software]$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
        libaio.so.1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
        libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
        libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要

通过yum安装缺少的依赖,然后重新安装mysql-community-server-5.7.28-1.el7.x86_64 即可

[ software] yum install -y libaio

5)删除/etc/my.cnf文件中datadir指向的目录下的所有内容,如果有内容的情况下:

查看datadir的值

[mysqld]
datadir=/var/lib/mysql

删除/var/lib/mysql目录下的所有内容:

[ mysql]# cd /var/lib/mysql
[ mysql]# sudo rm -rf ./*    //注意执行命令的位置

6)初始化数据库

[ opt]$ sudo mysqld --initialize --user=mysql

7)查看临时生成的root用户的密码

[ opt]$ cat /var/log/mysqld.log 

在这里插入图片描述

8)启动MySQL服务

[ opt]$ sudo systemctl start mysqld

9)登录MySQL数据库

[ opt]$ mysql -uroot -p
Enter password:   输入临时生成的密码

登录成功.

10)必须先修改root用户的密码,否则执行其他的操作会报错

mysql> set password = password("新密码");

11)修改mysql库下的user表中的root用户允许任意ip连接

mysql> update mysql.user set host='%' where user='root';
mysql> flush privileges;

二、binlog扩展(利用binlog恢复数据)

我前面有写:http://t.csdn.cn/eggj3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Linux系统上安装MySQL-5.7.38,需要按照以下步骤进行操作: 1. 首先,确保你的系统已经安装了wget和tar,可以使用以下命令来安装它们: ``` sudo apt-get update sudo apt-get install wget tar ``` 2. 接下来,使用wget命令下载MySQL-5.7.38安装包,可以从MySQL官方网站上获取下载链接,例如: ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz ``` 3. 下载完成后,使用tar命令解压安装包: ``` tar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz ``` 4. 解压后,将MySQL移动到指定的目录: ``` sudo mv mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.38 ``` 5. 添加MySQL的bin目录到系统的PATH环境变量中,可以编辑~/.bashrc文件并添加以下内容: ``` export PATH=$PATH:/usr/local/mysql-5.7.38/bin ``` 6. 创建MySQL的数据存储目录: ``` sudo mkdir /usr/local/mysql-5.7.38/data ``` 7. 接下来,进入MySQL的安装目录并执行安装脚本: ``` cd /usr/local/mysql-5.7.38 sudo ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.38 --datadir=/usr/local/mysql-5.7.38/data ``` 8. 安装完成后,启动MySQL服务器: ``` sudo ./bin/mysqld_safe --user=mysql & ``` 9. 最后,进入MySQL控制台: ``` ./bin/mysql -uroot -p ``` 以上为在Linux系统上安装MySQL-5.7.38的步骤。请注意,具体安装过程可能会因系统版本、下载链接等因素而有所不同,建议详细查阅MySQL安装文档和使用说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北凉-徐凤年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值