阿里云安装mysql 并且用navicat 连接

阿里云安装mysql

  • 安装mysql 数据库
    • 1. 下载并安装MySQL官方的 Yum Repository
    • 2. 配置数据库密码
    • 3. 远程连接数据库

安装mysql 数据库

最近买了一个阿里云,选择的是centos 7.6 版本的环境,要放上去一个mysql 数据库。首先我做了开放 3306端口 以及连接上了xshell

1. 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

阿里云安装mysql 并且用navicat 连接_第1张图片
大概25k 的样子,安装完成后就可以直接yum 安装mysql

yum -y install mysql57-community-release-el7-10.noarch.rpm

阿里云安装mysql 并且用navicat 连接_第2张图片
然后等待安装完成,继续安装my sql 的服务

yum -y install mysql-community-server

在这里插入图片描述
然后启动mysql 服务并且查看是否安装完成

systemctl start  mysqld.service
systemctl status mysqld.service.

阿里云安装mysql 并且用navicat 连接_第3张图片
说明数据库以及安装完成,并且看一下自己安装的版本是什么我的是 5.7.27也就是5.7.6版本以前的,并且可以运行了。

2. 配置数据库密码

首先查看数据库安装的初始密码

	grep "password" /var/log/mysqld.log

在这里插入图片描述
然后默认密码就在这里,然后用命令去登录mysql

mysql -uroot -p

登录完成以后发现无论什么操作都会报错,这时候你应该更改一下密码
在这里插入图片描述
然后这有一点让我绕圈子了。

// mysql 5.7.6 及以后版本修改密码
ALTER USER USER() IDENTIFIED BY 'Xiaobai_2019';
// 5.7.6 之前的修改密码
SET PASSWORD = PASSWORD('Xiaobai_2019');

因为我安装的 5.7.27 版本的mysql 上面也有提到,所以我用的是下一句的修改密码。
密码修改完成以后更改 密码严重策略

1. 查看当前策略
	SHOW VARIABLES LIKE 'validate_password%';
2. 修改当前策略
	set global validate_password_policy=0;
	set global validate_password_mixed_case_count=0;
	set global validate_password_special_char_count=0;
	set global validate_password_length=6;

阿里云安装mysql 并且用navicat 连接_第4张图片
然后就可以重新设置自己想要的密码了。

3. 远程连接数据库

虽然数据库安装完成了,但是我们的数据库还是不允许远程连接的,尽管我已经把防火墙关了,端口开放了 3360 还是不行。
我们可以使用该表法

// 先使用mysql 的数据库
use mysql;
// 然后就是修改root 用户的  host 为 % 
update user set host = '%' where user = 'root'
// 然后查看修改结果
select host, user from user;

阿里云安装mysql 并且用navicat 连接_第5张图片
最后就是重启mysql 服务

systemctl restart mysqld.service

阿里云安装mysql 并且用navicat 连接_第6张图片

你可能感兴趣的:(mysql)