MySQL学习笔记

MySQL简介

MySQL安装步骤

一、阿里云服务器安装MySQL步骤

1. 确保服务器系统处于最新状态

#更新yum版本至最新
yum -y update

2. 检查是否已经安装了MySQL

# 查看是否安装过MySQL
rpm -qa | grep mysql
# 或 
yum list installed | grep mysql

查询是否安装MySQL
由上图可以看到我之前安装过,所以现在需要删除掉已安装的

# 删除已安装过的MySQL
rpm -e mysql57-community-release-el7-8.noarch

3. 下载MySQL安装包(下面的安装包版本为5.7.37)

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

4. 安装MySQL

#安装MySQL
yum install -y mysql-server --nogpgcheck 
#或 
yum install mysql-community-server --nogpgcheck

由于安装MySQL过程中报错,错误信息为:

# 以下为报错信息:
Install  3 Packages (+2 Dependent packages)

Total size: 203 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

所以在安装命令后 加入’–nogpgcheck’ 用以解决上述报错
报错信息说明-参考地址

Complete! 为安装成功

5、设置开机启动mysql && 检查是否设置开机启动成功

#设置开机启动
systemctl enable mysqld.service
#检查开机启动是否设置成功
systemctl list-unit-files | grep mysqld

开机启动设置成功<-- 开机启动设置成功

6、启动MySQL服务

#启动MySQL
systemctl start mysqld.service

7、查看MySQL默认密码

cat /var/log/mysqld.log

MySQL默认密码

8、登录MySQL

#登录mysql
mysql -u root -p
初次登录使用上面查询到的默认密码。

9、重置密码

由于初次登录MySQL 需要重置MySQL密码才可正常使用,(具体是从哪个版本开始需要重置密码的后续补充)

我在重置密码是出现如下错误信息:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

# 解决方案:
set global validate_password_policy=0;
set global validate_password_length=1;

ERROP-1820 参考地址

alter user 'root'@'localhost' identified by '新的密码';

重置密码完成

10、开启远程登陆

use mysql; #使用mysql库
select host, user from user;  #查看用户表权限
update user set host='%' where user='root';   #给root账户授权 远程登陆
flush privileges;  #刷新权限
select host, user from user ;  #再次查看用户表权限

11、最后检查一下阿里云安全组是否开启3306端口
在这里插入图片描述
在这里插入图片描述
至此阿里云服务器安装MySQL完成


二、docker安装MySQL

待整理…

MySQL使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值