图文详解阿里云安装MySql数据库

目录

一、mysql下载

1.先看自己linux版本,以我的 centOs7为例

在这里插入图片描述

2.去Mysql网站找到自己的MySql版本

a.选择Linux

注意:这里使用的是mysql8,所以在java连接数据库时必须使用mysql8的驱动jar包

在这里插入图片描述

b.以yum安装方式为例

选择Yum安装方式
一定要选择正确的版本
在这里插入图片描述

c.复制下载链接

在这里插入图片描述

二、3.登录linux下载安装

1.下载命令wget 加上你复制的链接

在这里插入图片描述
例如:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.完成后可以通过ls命令来查看下载情况,成功后接着输入命令rpm -ivh 加上你下载好的文件名

在这里插入图片描述
例如:

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

3.出现如上后再输入命令yum makecache

在这里插入图片描述

4.下载好后查看mysql

在这里插入图片描述

yum list | grep mysql-com

5.选择mysql-community-server.x86_64版安装

在这里插入图片描述
复制所选的server版mysql安装例如

yum install mysql-community-server.x86_64

a.下载大小约483M,y下载

选择y

b.之后就是漫长的等待下载时间,这个时候你可以吃点点心等待下载完成

在这里插入图片描述

6.下载好后还需要确认,按y即可

在这里插入图片描述

7.出现complete就说明下载完成

在这里插入图片描述

三、 配置mysql

a.首先进入 /var/lib目录 用ll命令查看是否有mysql目录

在这里插入图片描述

b.进入当前文件夹的mysql文件夹,用ll命令发现当前目录没有任何文件

在这里插入图片描述

c.启动mysql,第一次启动慢,不要退出等操作

在这里插入图片描述

systemctl start mysqld
CentOS 6没有systemctl 所以systemctl 需要换成 sudo service mysqld start即可

d.启动完成后,用ll命令查看当前mysql文件夹,会发现文件新增

在这里插入图片描述

四、修改密码

a. mysql下载好后有一个临时密码,且在mysql的日志上

在这里插入图片描述

grep ‘password’ /var/log/mysqld.log
复制该命令就可以查看临时密码

b.复制上图所选的临时密码

1.临时密码可能会遇到像我一样的问题,可能临时密码有特殊字符,如我的就出现了 ‘(’ 导致我输入密码报错

例如:

mysql -uroot -ptGfV5hUph8(:

在这里插入图片描述

2.现在就直接输入 mysql -uroot -p 直接回车

在这里粘贴密码即可,但是这里看不到密码输入情况,所以要复制好密码
在这里粘贴密码即可,但是这里看不到密码输入情况,所以要复制好密码

3.这样就登录成功了

在这里插入图片描述

c. 修改密码

1.第一次登录,如果没有修改密码是不允许做任何操作的

在这里插入图片描述
MySQL版本5.7.6版本以前用户可以使用如下命令

mysql> SET PASSWORD = PASSWORD(‘Xiaoying666’);

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY ‘Xiaoying666’;

注意:如果密码过于简单是不可以设置成功的

5、当前mysql只允许localhost连接。

需要在localhost的那台机器上登入mysql后,将 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改为"%"

mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
mysql>flush privileges;
在这里插入图片描述

  1. 修改账户密码加密规则并更新用户密码

    ALTER USER ‘root’@’%’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则

    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码
    注意:password是你刚刚修改的密码

  2. 刷新权限并重置密码

    FLUSH PRIVILEGES; #刷新权限 。

  3. 之后就可以exit 退出数据库了
    在这里插入图片描述

6、使用自己数据库软件的连接数据库

在这里插入图片描述

发布了25 篇原创文章 · 获赞 25 · 访问量 1032

猜你喜欢

转载自blog.csdn.net/Android_Cob/article/details/104796414
今日推荐