Linux安装MySQL以及远程连接

1、Linux安装MySQL

1.1、准备解压包

MySQL5.x解压包 提取码:9y7n

1.2、通过rpm脚本安装

切记安装顺序:common --> libs --> client --> server

因为它们之间存在依赖关系,所以务必按照顺序安装

安装前请确保当前目录/文件夹中存在以下文件:

root@localhost \~\]# cd /usr/local/software \[root@localhost software\]# pwd /usr/local/software \[root@localhost software\]# ls mysql-community-client-5.7.39-1.el7.x86_64.rpm mysql-community-server-5.7.39-1.el7.x86_64.rpm mysql-community-common-5.7.39-1.el7.x86_64.rpm mysql-community-libs-5.7.39-1.el7.x86_64.rpm \[root@localhost software\]# 运行安装脚本: rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm --force --nodeps

1.2.1、安装异常问题解决,没异常跳过

安装server时出错安装以下包:

yum -y install libaio

yum -y install net-tools

yum -y install pert

1.3、检查安装状态

检查配置文件是否存在:

ls /etc/my.cnf

检查MySQL服务:

ls | grep mysql

检查状态:

service mysqld status

2、启动MySQL

service mysqld start

3、登录MySQL

3.1、获取MySQL临时密码

grep 'temporary password' /var/log/mysqld.log

... ... is generated for root@localhost:dadwsjvajieivaj

"@localhost:"后面这一堆都是密码

3.2、登录用户

mysql -uroot -p

回车后将临时密码复制进去

新的一行开头显示mysql,则表示已经登入mysql。

3.3、修改MySQL密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'asjdiajfnavhawf5x';

打完一行完整的命令切记需要分号结尾!!!

BY后面的就是您需要设置的密码。

修改完没有报错后退出MySQL,尝试使用新的密码重新登录

quit

4、授权远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'asjdiajfnavhawf5x' WITH GRANT OPTION;

4.1、关闭防火墙

systemctl stop firewalld.service

4.2、Windows端Navicat连接

ip/端口是Linux的ip,端口默认MySQL3306。

5、操作数据库基本指令

  1. 登录MySQL

mysql -uroot -p 回车输入密码

  1. 查询数据库

show databases

  1. 切换到指定数据库

use <数据库名>

  1. 查询当前数据库中的所有表

show tables

  1. 增删改操作

  2. 退出数据库

quit

或者

exit

  1. 建表语句

CREATE TABLE `merchant` (

`m_id` varchar(100) NOT NULL,

`m_name` varchar(100) NOT NULL,

`m_age` decimal(10,0) unsigned zerofill NOT NULL,

`m_sex` int(100) NOT NULL,

PRIMARY KEY (`m_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

相关推荐
小Tomkk9 分钟前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊10 分钟前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
木卫二号Coding12 分钟前
第七十九篇-E5-2680V4+V100-32G+llama-cpp编译运行+Qwen3-Next-80B
linux·llama
getapi20 分钟前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-194337 分钟前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源1 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
Trouvaille ~1 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏1 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南1 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl