【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置

🎁个人主页:我们的五年

🔍系列专栏:MySQL课程学习

🌷追光的人,终会万丈光芒

🎉欢迎大家点赞👍评论📝收藏⭐文章

目录

[MySQL在Centos 7环境下的安装:](#MySQL在Centos 7环境下的安装:)

卸载不需要的环境:

获取mysql官方yum源:

安装

启动:

登录:

方法一:

方法二:

方法三:

修改密码:

退出:

进入以后就能进行mysql操作

设置开机启动:


MySQL在Centos 7环境下的安装:

1.安装和卸载在root用户下进行,安装成功以后,普通用户也能使用。

卸载不需要的环境:

ps ajx | grep mysql:查看当前是否安装mysql。

systemctl stop mysqld:关闭mysql

rpm -qa:查看所有的安装包

rpm -qa | grep mysql:查看mysql的安装包

一般yum安装的安装包,都是以.rpm结尾的。

rpm -al | grep mysql | xargs yum remove:批量化卸载所有的mysql文件

ll /etc/my.cnf:确认在/etc下没有my.cnf。

ll /var/lib/mysql:sql的数据。


获取mysql官方yum源:

Index of /232905:mysql官方网址,单击右键,点击显示源文件,让文件信息更详细。

**cat /etc/redhat-release:**查看当前系统信息。

让mysql这个软件比操作系统更新。安装和系统版本相同的yum源。可以显示的更详细。

el代表centos。

yum install -y lrzsz:安装lrzsz。

rz接受文件。在Linux中接受刚刚下载在Linux桌面的yum源。

sz:发生文件。

ll /etc/yum.repos.d/:


安装

rpm -ivh:安装

yum list| grep mysql:查看mysql的yum。

yum install -y mysql-community-server:安装mysql

如果安装失败,出现下面的情况,就执行这样的命令,导入新的秘钥。再次安装。

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

确定安装成功:

ls /etc/my.cnf:存在这样的文件。

which mysqld:存在这样的文件。mysql的服务端。

which mysql:mysql的客户端。


启动:

**syetemctl start mysqld:**启动mysql的服务端。

netstat -nltp:查看服务端。

登录:

方法一:

1.获取root登录的临时密码。

复制代码
sudo grep 'temporary password' /var/log/mysqld.log

2.使用临时密码进行登录。

-u表示我们想要哪一个用户进行登录。

复制代码
mysql -uroot -p

方法二:

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码。

是试着直接client登陆⼀下。

方法三:

打开mysql的配置文件:

复制代码
vim /etc/my.cnf

在配置文件中加入这样的配置:

复制代码
skip-grant-tables

让mysql服务端重启:也可以先stop,再start。这样才能让刚刚加入的新配置项生效。

复制代码
systemctl restart mysqld


systemctl stop mysqld
systemctl start mysqld

这样操作以后,mysql就不要使用密码进行登录了。直接在输入密码时Enter就能登录。

修改密码:

判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它

安全强度,默认为中,即 1 ,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为 8 位

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

密码最⼩⻓度

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

修改本地登录密码,暂不授权远程登录

mysql> ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'qwer@wu.888' ;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

退出:

在MySQL命令行中输入quit****,进行退出。


进入以后就能进行mysql操作

**show databases;**展示我的数据库。

更改端口:

在/etc/my.cnf配置文件中加入

port=(新的端口号)

然后让服务端再次重启,让配置文件生效。其他很多端口都是3306,所以学习过程不推荐修改。

在公司会修改,保证安全性。

设置开机启动:

systemctl enable mysqld
systemctl daemon-reload

相关推荐
OceanWaves19937 分钟前
mysql 8.0.32 磁盘爆满,清理从库日志
数据库·mysql
凤山老林11 分钟前
数据库读写分离与动态路由实战:Spring Boot + ShardingSphere-JDBC 生产配置
数据库·spring boot·后端·分库分表·sharding-jdbc
yiqiefeimeng16 分钟前
C语言指针难倒90%人?买房比喻让你瞬间开窍
c语言·学习·编程·指针·比喻
GHL28427109026 分钟前
Skill学习
学习·ai
田径他爸来了38 分钟前
嵌入式学习第30天——软中断,Ip进程间的通信
学习
奇树谦38 分钟前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
hi_ro_a1 小时前
Linux基础开发工具详解
linux·运维·服务器
嵌入式阿蔡1 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
l1258651 小时前
# RAG噪声知识库治理:一致性与可信度的四层防线设计
数据库·人工智能·python·自然语言处理·langchain
clorinda1 小时前
MySQL 入门笔记:DQL 基础查询与常用函数
adb