linux 安装mysql

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: linux 安装mysql

安装前准备工作:


1.mysql的源码安装包 可以去官网下载相关的安装包


downloads.mysql.com/archives/co…


根据自己的需要选择相应的版本进行下载

微信图片_20230607134442.png2.确认是否之前没有安装过mysql

rpm -qa | grep mysql

如果没有安装过mysql,则如下图所示:

微信图片_20230607134651.png

下图是安装过mysql

3.png

用下面命令将其删除(xxx 为文件全名)

rpm -e xxx

如果提示

4.png

解决方法就是在 rpm -ev 加上–nodeps:


–nodeps就是安装时不检查依赖关系

rpm -ev --nodeps xxx

5.png

全部删除完以后,再次输入命令查看

rpm -qa | grep mysql

6.png

已经全部卸载完成


开始安装


1.创建mysql用户

useradd mysql

7.png

2.解压mysql的安装包

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

3.将解压后的压缩包重命名为mysq

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

4.创建mysql的数据存储目录及错误日志目录

mkdir -p /home/apps/mysql/data

4.给刚创建的文件夹授权给mysql

chown -R mysql:mysql /home/apps/mysql

5.初始化安装信息


1.修改配置文件 vim /etc/my.cnf (没有就新建)

[mysqld]
port=3306
user=mysql
basedir=/home/apps/mysql
datadir=/home/apps/mysql/data
socket=/home/apps/mysql/data/mysql.sock
character_set_server=utf8mb4
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/home/apps/mysql/data/mariadb.log
pid-file=/home/apps/mysql/data/mariadb.pid
[client]
socket=/home/apps/mysql/data/mysql.sock
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

2.进入mysql的bin目录进行初始化

cd /home/apps/mysql/bin/
./mysqld  --user=mysql --basedir=/home/apps/mysql/ --datadir=/home/apps/mysql/data/ --initialize

8.png

红色框里面为数据库密码


7.启动mysql服务

cd /home/apps/mysql/support-files
./mysql.server start

如果 提示缺少pid和log文件,用touch 命令创建,然后将这两个文件授权给 mysql 即可,再次启动即可 启动成功

9.png

8.连接mysql,并修改密码

cd ../bin/
./mysql -u root -p

然后输入密码

10.png

登录mysql成功


然后输入下面的命令

set password = password('root');

设置mysql开启远程连接

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

用工具远程连接mysql,测试成功

11.png

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
1天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
9 3
|
1天前
|
关系型数据库 MySQL 数据库
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
49 2
|
3天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
3天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
3天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
10 0
|
4天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
4天前
|
关系型数据库 MySQL 数据库
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
|
4天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
4天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
14 0