MySQL数据库基础(三):Linux系统下的MySQL安装与使用

文章目录

Linux系统下的MySQL安装与使用

一、MySQL部署安装

1. 卸载自带的MySQL8

2. 删除自带配置文件

3. 下载MySQL源

4. 安装MySQL源

5. 使用yum安装MySQL

6. 获取默认密码

7. 登录MySQL

8. 修改密码

二、登陆MySQL数据库

1、本地(针对本地MySQL)

2、远程(针对远程MySQL,MySQL服务器不再本地)

3、退出

三、总结


Linux系统下的MySQL安装与使用

一、MySQL部署安装


1. 卸载自带的MySQL8

rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

2. 删除自带配置文件

rm -rf /etc/my.cnf

3. 下载MySQL源

yum install wget -y
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4. 安装MySQL源

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

 

5. 使用yum安装MySQL

yum -y install mysql-community-server

注:
如果安装过程中出现报错Public key for mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm is not installed
重新导入新的密钥来解决该问题

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

执行完之后再执行安装

yum -y install mysql-community-server

启动MySQL

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld 

6. 获取默认密码

#查看默认密码
grep "password" /var/log/mysqld.log

7. 登录MySQL

mysql -uroot -p (回车)
Enter password:(输入上面获取到的密码,是隐形的,输入完之后回车)

8. 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'nR#uDcKg8p';

注:如果有改变密码强度需求的,想把密码设置简单一些的,可以修改MySQL8的默认密码规范等级以及密码最短长度
事先也需要按照默认规范等级先修改一下密码,否则不允许操作数据库。

# 设置密码规范等级为0
set global validate_password.policy = 0;
# 设置密码最短长度为4 
set global validate_password.length = 4;

设置弱密码:

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

以上密码配置完成后,就可以使用123456登录了。但是以上账号、密码都只能针对当前主机,如果想开启远程连接,可以通过如下方式设置:
创建远程访问root用户

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

为该用户授予全部权限

grant all on *.* to 'root'@'%';

到此MySQL8配置完毕

二、登陆MySQL数据库

MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录,目前有两种登录场景:

1、本地(针对本地MySQL)

# mysql -uroot –p 回车  
password:输入密码1

说明:

-u 后面是登录的用户名

-p 后面是登录密码, 如果不填写, 回车之后会提示输入密码  

2、远程(针对远程MySQL,MySQL服务器不再本地)

# mysql -h 远程服务器IP地址 -P 端口号 -u用户名 -p 回车
password:输入密码

案例:

# mysql -h 192.168.88.100 -P 3306 -uroot -p
Enter password:123456

3、退出

mysql> exit
mysql> quit
快捷键Ctrl + d

三、总结

① MySQL的特点:免费,支持大型数据库,标准的SQL语言形式,跨平台。

② 本文使用的版本是MySQL8.0版本

③ MySQL登录的两种方式:

方法一:本地 mysql -uroot -p123456

方法二:远程mysql -h 192.168.88.100 -P 3306 -uroot -p123456

④ 从MySQL软件中退出有3种方式

方法一:exit

方法二:quit

方法三:Ctrl + d


  • 📢博客主页:https://lansonli.blog.csdn.net

  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉

  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/684023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【DDD】学习笔记-对象图与聚合

类之间的关系 在理解领域驱动设计的聚合(Aggregate)之前,我们需要先理清面向对象设计中对象之间的关系。正如生活中我们不可能做到“鸡犬之声相闻,老死不相往来”一般,对象之间必然存在关系,如此才可以通力…

C++入门篇(5)——类和对象(2)

目录 1.类的6个默认成员函数 2.构造函数 2.2 概念 2.3 特性 3.析构函数 3.1 概念 3.2 特性 1.类的6个默认成员函数 如果一个类一个成员都没有,那么这个类就是空类。但空类并非什么都没有,编译器会对任何一个类都生成六个默认成员函数。 2.构造…

Git 初学

目录 一、需求的产生 二、版本控制系统理解 1. 认识版本控制系统 2. 版本控制系统分类 (1)集中式版本控制系统 缺点: (2)分布式版本控制系统 三、初识 git 四、git 的使用 例:将 “ OLED文件夹 ”…

java排课管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java排课管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&#…

Learn LaTeX 020 - LaTex Math Space Font 数学排版之空格、字号、字体

数学排版中很好的处理空格、字号和字体可以使你的出版文档平添更多的特色。 这个视频介绍并演示了这些方面的相关配置。 https://www.ixigua.com/7298100920137548288?id7307759620737466891&logTagb138f9145ce004f6b52a

2024下载使用CleanMyMac X软件时需要注意什么?

使用CleanMyMac X清理系统垃圾文件的步骤如下: 打开CleanMyMac X软件。在主界面中,选择“清理”功能块下的“清理系统垃圾”选项。点击“扫描”按钮,软件将自动扫描系统垃圾,包括缓存文件、系统日志文件等。扫描完成后&#xff0…

【Java基础题型】求商和余数

需求:给定两个整数,被除数和除数(都是正数,且不超过int的范围)。 将两数相除,要求不使用乘法、除法和%运算符。 得到商和余数。 被除数 %除数商 ... 余数 #这里%代表除 //1、求商,就是求里…

【剪辑必备】今天我教你如何手动去下载苹果官网4K预告片 完全免费

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起学习和进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&a…

C++面向对象程序设计-北京大学-郭炜【课程笔记(二)】

C面向对象程序设计-北京大学-郭炜【课程笔记(二)】 1、结构化程序设计结构化程序设计的不足 2、面向对象的程序设计2.1、面向对象的程序设计2.2、从客观事物抽象出类2.3、对象的内存分配2.4、对象之间的运算2.5、使用类的成员变量和成员函数用法1&#x…

代码随想录算法训练营第51天 | 139.单词拆分 多重背包理论基础

单词拆分 这道题最后是判断能否组成,很像回溯法的问题形式,和分割回文串那道题比较类似,所以是可以用回溯法解决的,但是回溯法需要使用记忆化递归来避免超时。 class Solution{ public:bool backtracking(const string s, const …

浅谈设计模式

设计模式 一、设计模式简介二、设计模式分类1.创建型模式(Creational Patterns)2.结构型模式(Structural Patterns)3.行为型模式(Creational Patterns) 三、创建型模式1.工厂模式2.抽象工厂模式3.单例模式4…

【数据库】哪些操作会导致索引失效

🍎个人博客:个人主页 🏆个人专栏:数据库 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 结语 我的其他博客 前言 在数据库管理中,索引的有效性对于查询性能至关重要。然而,索引可能会因为各种操…

蓝桥杯真题:纸张尺寸

import java.util.Scanner; // 1:无需package // 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan new Scanner(System.in);//在此输入您的代码...String s scan.nextLine();char[] c s.toCharArray();char c1 c[1];in…

2024 CKS 题库 | 6、创建 Secret

不等更新题库 CKS 题库 6、创建 Secret Task 在 namespace istio-system 中获取名为 db1-test 的现有 secret 的内容 将 username 字段存储在名为 /cks/sec/user.txt 的文件中,并将password 字段存储在名为 /cks/sec/pass.txt 的文件中。 注意:你必须创…

数据结构——顺序表专题

目录 1. 数据结构的相关概念什么是数据结构为什么需要数据结构? 2. 顺序表顺序表的概念及结构顺序表分类静态顺序表动态顺序表 3. 动态顺序表的实现准备工作顺序表的初始化顺序表的扩容尾插头插尾删头删指定位置插入数据指定位置删除数据 4. 全部完整代码**test.c**…

jenkins-maven环境的安装

jenkins-maven环境的安装

【从Python基础到深度学习】2. Ubuntu及插件安装

本期所有软件安装包:链接:https://pan.baidu.com/s/1UVEYm-12FivAnrE5NUXevg?pwdum60 一、安装Ubuntu 1.1 软件安装包:下载 VMware Workstation Pro | CN 一直点下一步即可 1.2 双击运行软件: 输入密钥 1 、VMware 15密钥 …

Git远程仓库的使用(Gitee)及相关指令

目录 1 远程仓库的创建和配置 1.1 创建远程仓库 1.2 设置SSH公钥 2 指令 2.1 git remote add 远端名称(一般为origin) 仓库路径 2.2 git remote 2.3 git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名]] 2.3 git clone url 2.4 git fetch 2.5 git p…

【C语言】指针的进阶篇,深入理解指针和数组,函数之间的关系

欢迎来CILMY23的博客喔,本期系列为【C语言】指针的进阶篇,深入理解指针和数组,函数之间的关系,图文讲解其他指针类型以及指针和数组,函数之间的关系,带大家更深刻理解指针,以及数组指针&#xf…

年假作业11

一、选择题 ADDAADADC&#xff0c;BD,D,B,BD,D,C,CD 二、填空题 6 2&#xff0c;3,5,7,9 rgb *s, - a 2,5 *s 三、编程题 1、 #include <iostream> using namespace std; int main() {int arr[10]{10,20,30,40,50,60,70,80,90,100};int m;//从标准输入读取一个…