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

举报
我们的五年 发表于 2024/12/06 16:16:19 2024/12/06
【摘要】 MySQL在Centos 7环境下的安装:1.安装和卸载在root用户下进行,安装成功以后,普通用户也能使用。卸载不需要的环境:ps ajx | grep mysql:查看当前是否安装mysql。systemctl stop mysqld:关闭mysqlrpm -qa:查看所有的安装包rpm -qa | grep mysql:查看mysql的安装包一般yum安装的安装包,都是以.rpm结尾的...

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
————————————————


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。