Linux下安装Mysql5.7

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Linux下安装Mysql5.7


  1. 下载

 

  1. 查看是否安装MySQL
rpm -qa | grep mysql
  1. 卸载老版本MySQL
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
rpm -qa | grep mysql
whereis mysql
find / -name mysql
# 删除相关目录或文件
rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql 
# 验证是否删除完毕
whereis mysql
find / -name mysql

或者用下边命令卸载老版本MySQL

rpm -e mysql
yum -y remove php-mysql
yum -y remove mysql-server mysql
  1. 上传解压:
tar -zxvf mysql-5.7.30-el7-x86_64.tar.gz
mv mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz mysql
cd mysql
  1. MySQL安装目录下新建文件夹 mkdir data (数据文件夹) 和 mkdir log ( 日志文件夹)
  2. MySQL安装目录下新建配置文件: touch my.cnf
[client]   
# port=3306  
# socket=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/mysql.sock  
[mysqld]
port=3306
basedir=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64
datadir=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/data
pid-file=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/mysql.pid
socket=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/mysql.sock
log_error=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/log/error.log
server-id=100
  1. 安装MySQL
/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/bin/mysqld --defaults-file=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/my.cnf --initialize  --user=rwaweb  --basedir=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64 --datadir=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/data

bin/mysqld \
--defaults-file=/home/oper/mysql/my.cnf \
--initialize \
--user=oper \
--basedir=/home/oper/mysql \
--datadir=/home/oper/mysql/data
  1. 新开窗口查看临时密码:log/error.log: cat error.log | grep root@localhost 临时密码:JI,agv+nB7K6
  2. 启动MySQL
bin/mysqld_safe --defaults-file=/app/mysql/mysql-5.7.25-linux-glibc2.12-x86_64/my.cnf --user=rwaweb &
bin/mysqld_safe --defaults-file=/home/ap/cbac/mysql/my.cnf --user=rwaweb &

bin/mysqld_safe \
--defaults-file=/home/oper/mysql/my.cnf \
--user=oper &
  1. 登录
  • TCP连接: mysql -h localhost -uroot -p bin/mysql -uroot -pCl0vdsec.mysql --port 3306 -h127.0.0.1
  • socket连接: mysql -u root -p
  • 执行登录: bin/mysql -u root -p
  1. 修改初始密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');  --设置登录密码为123456
flush privileges;
  1. 开启远程访问
use mysql   --切换至mysql数据库
select User,authentication_string,Host from user;   --查看用户认证信息

修改权限,允许其他地址的主机访问mysql,这里密码是123456,实际根据自己的来,%代表所有主机,也可以具体到ip地址

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; --允许其他主机访问
flush privileges;

再次查看:

select User,authentication_string,Host from user
  1. 查看MySQL进程
ps -ef|grep mysql
  1. 关闭mysql
bin/mysqladmin -uroot -pCl0vdsec.mysql --port 3306 -h127.0.0.1 shutdown        
bin/mysqladmin -uroot -pCl0vdsec.mysql --socket=/home/ap/cbac/mysql/tmp/mysql.sock shutdown

安装脚本

cd /home/ap/cbac
tar -xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql
cd mysql
mkdir mysql-files
chown cbac mysql-files
chmod 750 mysql-files
mkdir /home/ap/cbac/mysql/data
mkdir /home/ap/cbac/mysql/logs
mkdir /home/ap/cbac/mysql/tmp
touch /home/ap/cbac/mysql/my.cnf
echo "[mysqld]" >> /home/ap/cbac/mysql/my.cnf
echo "basedir=/home/ap/cbac/mysql" >> /home/ap/cbac/mysql/my.cnf
echo "datadir=/home/ap/cbac/mysql/data" >> /home/ap/cbac/mysql/my.cnf
echo "log-error=/home/ap/cbac/mysql/logs/error.log" >> /home/ap/cbac/mysql/my.cnf
echo "socket=/home/ap/cbac/mysql/tmp/mysql.sock" >> /home/ap/cbac/mysql/my.cnf
echo "port=3306" >> /home/ap/cbac/mysql/my.cnf
bin/mysqld --defaults-file=/home/ap/cbac/mysql/my.cnf --initialize-insecure --user=cbac

开启、关闭、重启mysql服务命令

一、 启动

  1. 使用 service 启动: service mysql start
  2. 使用 mysqld 脚本启动: /etc/inint.d/mysql start
  3. 使用 safe_mysqld 启动: safe_mysql&

二、停止

  1. 使用 service 启动: service mysql stop
  2. 使用 mysqld 脚本启动: /etc/inint.d/mysql stop
  3. mysqladmin shutdown mysqladmin -u root -p shutdown

三、重启

  1. 使用 service 启动: service mysql restart
  2. 使用 mysqld 脚本启动: /etc/inint.d/mysql restart


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
10 5
|
2天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
14 3
|
2天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
13 3
|
3天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
16 4
|
9天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
32 3
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
20 2
|
12天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
12天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
60 3
|
12天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
4天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
12 0
下一篇
无影云桌面