记录自己在阿里云windows配置mysql,并在本地win10实现mysql的远程连接过程。

color{red}{1.在阿里云服务器端配置mysql}
color{red}{2.在本地使用navicat} color{red}{for} color{red}{my} color{red}{sql实现远程连接}
********************************************************************************************

1.在阿里云配置mysql

1.1 通过win+R输入mstsc连接阿里云服务器,在服务器中首先去官网下载myql,先在官网上下载MySQL5.7,地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads,
然后选择此版本:Windows (x86, 64-bit), ZIP Archive下载。下载完成后进行解压。
然后需要在安装目录新建一个文件:my.ini,并写入一下内容

# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:MySQLmysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:MySQLmysql-5.7.24-winx64data(注意data不要提前新建,你就当你自己建了一个虚拟文件家,默认存在就行)
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

1.2 将MySQL安装目录加入环境变量,直接在path中添加路径即可,此不多说。

(1).在命令行中(用cmd打开)输入:mysqld install  
有时候会报错,提示没有msvcr.dll文件,直接去https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
(2).执行初始化操作:mysqld --initialize-insecure --user=mysql
(3).执行这个命名,我们启动我们的mysql:net start mysql
如果这个命令报错,说不是内部或外部命令,此时在网上需要将此命令路径加入环境变量即可;或者出现启动有问题,则需要将安装目录中data文件夹删除,再在命令行输入:
再在命令行输入:mysqld --initialize-insecure --user=mysql
没有报错就接着往下执行
(4).启动MySQL之后,输入:mysql -uroot -p
提示输入密码,因为第一次安装没有设置密码,直接回车就行,接下来修改密码
(5).输入:net stop mysql (停止服务)
     接着开启无密码的MySQL Server输入:mysqld --skip-grant-tables       
***********************************************************************
1. 新开一个终端,输入mysql -u root -p进入mysql
2. 然后更新root账户的密码为'你的密码'(设置你自己的新密码)
update mysql.user set authentication_string=password("你的密码") where user="root";
3.   flush privileges;          执行刷新权限。
4.   quit;
5.输入mysql -u root -p进入mysql 输入密码
6.再次更改密码:
    step 1: SET PASSWORD = PASSWORD('your new password');
    step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    step 3: flush privileges;
7.再次打开cmd 重新登录

此时mysql的服务器端配置完成,需要能够使用远程访问,

1、首先到mysql5.7的安装目录下,进入bin目录,然后按住shift鼠标右键,选择在此处打开命令窗口
2、登录mysql,输入:mysql  -uroot -p
3、按回车键,输入密码
4、切换到mysql数据库,输入命令use mysql;
5、开启远程连接,输入命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
6、刷新权限,命令为:FLUSH PRIVILEGES;
7、重启mysql服务
8.查看用户权限:
use mysql;
select host,user from user; 
出现% root,即为成功

2.实现远程连接

(1)下载navicat for my sql,因为不是免费的,使用有时间的限制,需要下载破解版的,网上由许多破解工具。如果找不到可以联系我383965312,私发给你
(2) 建立连接,输入你的阿里云公网ip,root,密码,连接名随你自己取
如果连接失败,登录你的阿里云账号把myql的服务端口打开。(即把msql(3306)加入安全组中)

文章来源于互联网:2020-06-24:阿里云配置mysql实现本地远程连接

发表评论