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

举报
Lansonli 发表于 2024/09/07 17:08:36 2024/09/07
【摘要】 Linux系统下的MySQL安装与使用一、MySQL部署安装1. 卸载自带的MySQL8rpm -qa|grep mariadbrpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps2. 删除自带配置文件rm -rf /etc/my.cnf3. 下载MySQL源yum install wget -ywget https://dev.mysql.com...

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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