大家好,今天小编来为大家解答云服务器mysql这个问题,怎么配置云服务器mysql远程很多人还不知道,现在让我们一起来看看吧!
一、怎么启动mysql数据库服务器
1、在MySQL数据库安装时选择过MySQL服务器随系统启动,但如果没有选择,也没关系,可以在可以在Windows服务管理器启动,具体在开始菜单搜索services.msc,
2、单击出现如下图窗口,下滑鼠标找到MySQL57:
3、右击后启动,MySQL57旁边状态列显示“已启动”字样,说明启动成功。如下图:
二、登录MySQL数据库
4、用系统命令行工具登录,开始菜单,找到附件,命令提示符。
5、在命令行中输入cd加空格然后粘贴bin路径:cd c:\Program Files(x86)\MySQL\MySQL Server 5.7\bin回车命令行定位到c:\Program Files(x86)\MySQL\MySQL Server 5.7\bin>,在后面输入mysql–h localhost–u root–p(这些都是安装时设置好的)敲回车,
6、出现Enter password:在后面输入安装时设置的登录密码,按回车后出现Wele to the MySQL monitor.说明登陆成功。如下图:
7、用安装时配置好的命令行工具登录,在开始菜单,MySQL 5.7 Command Line Client或下面搜索程序框中输入m选择MySQL 5.7 Command Line Client启动DOS命令窗口。如下图:
8、在窗口Enter password:处输入安装时设置的MySQL数据库客户端登陆密码,回车,如果出现Wel to the MySQL monitor.等字眼表示登陆服务器成功,可以在闪烁光标处输入SQL可执行语言:如下图:
二、云MySQL和云服务器上装MySQL的区别(云服务器安装mysql)
云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用*以及存储整合等优势。
企业伴随着业务的增长,成倍增长的数据需要更多的存储空间,此时,云数据库有助于应对许多这些数据库方面的挑战。
让用户能够在云中轻松设置、操作和扩展关系数据库,并可以充分结合公有云中的计算、网络与存储服务,从而以一种安全、可扩展、可靠的方式,迅速选择、配置和运行数据管理基础设施,使用户能专注于自身应用程序和业务。
RDS是关系型数据库(RelationalDatabaseService),一种基于云计算的可即开即用、稳定可靠、弹*伸缩、便捷管理的在线关系型云数据库服务。
虽然客户可以在云服务器上自建MySQL,而其也会带有部分云特*:数据高可靠*保障、弹*扩展、基础运维等。但与在云服务器自建数据库相比,RDS为单位提供更多的自动化服务,如:数据库自动备份、IP白名单、详细的实时监控、容灾、读写分离等,还避免了云服务器带来的异常,如云服务器CPU偶尔会被mysql进程拉到100%。
华云数据RDS提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,支持将本地数据库迁移到RDS,平滑完成数据库的迁移工作,彻底解决数据库运维的烦恼。
三、如何迁移腾讯云服务器自建数据库到云数据库
第一,根据自建数据库的数据量、MySQL版本以及访问量等信息申请对应的云数据库实例,申请云数据库实例完成后,联系云数据库的腾讯云技术人员调整云数据库和云服务器之间的网络配置。
第二,迁移数据库:
1、使用mysqldump导出自建数据库的数据,注意记录binlog的文件和位置(如需帮助请咨询云数据库技术人员),然后使用mysql命令导入至对应的云数据库实例中。推荐使用云数据库多线程导入导出工具。
2、在自建数据库上给云数据库的同步用户授权,授权语句范例如下:
GRANT REPLICATION SL*E,FILE ON*.* TO'replication'@'%' IDENTIFIED BY'test123';
3、在导入数据后根据备份的binlog位置和binlog文件使用change master命令配置从自建数据库到云数据库的主从同步。范例如下:
CHANGE MASTER TO MASTER_HOST='10.1.1.10',MASTER_USER='replication',MASTER_PASSWORD='test123',MASTER_LOG_FILE='mysql-bin.000012', MASTER_LOG_POS=106;
第三,迁移后数据校验:数据同步完成之后,可以使用数据抽样、对比表数量、库数量或者使用专业的对比工具确认数据是否完整。
第四,业务切换数据库:校验数据完整后,请选择适当时间来做业务的平滑切换,将业务连接的数据库切换至云数据库,切换后请务必检查自建数据库是否还有请求进来,避免出现还有请求连接到自建数据库的情况。
第五,断开自建数据库和云数据库主从同步:
1、切换后业务正常后,业务侧在云数据库上执行如下命令断开自建数据库到云数据库的主从同步。
2、断开主从同步后通知云数据库的技术人员恢复之前调整的网络。
四、如何在云服务器中安装数据库
如何在云服务器中安装数据库
随着IT行业应用部署规模的日益增大,越来越多的企业使用云服务器作为单独的数据库应用服务器,用云服务器安装数据库服务。
但是很多用户对于云服务器并不是那么了解,本文对于如何在云服务器中安装数据库做详细步骤解析,以MySQL为例;同时会讲述部署过程中的注意事项,以免造成数据丢失等现象。
在云服务器上实现数据库应用的步骤如下:
1、安装相应的数据库软件如mysql;
2、配置mysql数据库,设置数据库文件的存放路径,对配置文件进行相应的编译;
3、管理数据库的用户名与密码,避免使用弱密码,防止被*;
4、确认是否已将数据库服务设置成开机自动启动。
部署数据库应用需要注意以下几点:
1、对数据进行备份,以免数据丢失。
2、保证数据库应用服务器的安全,以免*盗取数据或破坏数据。
五、怎么配置云服务器mysql远程
最近有一同学问我MySQL无法远程访问怎么呢,但能使用localhost来进行方法,下面脚本之家来给各位介绍一下解决办法,需要的朋友可以参考下
可能是IP没设置好
问题:MySQL权限设置正确,但仍无法远程访问。通过tel发现3306端口未打开。
分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口。
解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:
bind-address= 127.0.0.1在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,tel可以发现端口也打开了。
例我们配置
1.确保skip-working被删除或者屏蔽,否则不支持TCP/IP访问
2.增加行bind-address= 65.55.55.2,替代65.55.55.2为你的服务器
修改后,配置为:
复制代码代码如下:
[mysqld]
user= mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port= 3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
language=/usr/share/mysql/English
bind-address= 65.55.55.2
# skip-working
....
..
保存并关闭配置文件
重启mysql服务器:#/etc/init.d/mysql restart
如果上面办法没有用我们可以通用mysql命令模式进行设置
1。改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"
复制代码代码如下:
CODE:mysql-u root-p123
mysql>use mysql;
mysql>update user set host='%' where user='root';
mysql>select host, user from user;
2.授权法。
例如,你想kevin使用mypassword从任何主机连接到mysql服务器的话。
复制代码代码如下:
GRANT ALL PRIVILEGES ON*.* TO'kevin'@'%' IDENTIFIED BY'mypassword' WITH GRANT OPTION;
如果你想允许用户kevin从ip为192.168.101.234的主机连接到mysql服务器,并使用mypassword作为密码
复制代码代码如下:
GRANT ALL PRIVILEGES ON*.* TO'kevin'@'192.168.101.234' IDENTIFIED BY'mypassword' WITH GRANT OPTION;
注意了,如果是linux系统防火墙也很重要哦
复制代码代码如下:
/*关闭防火墙*/
service iptables stop
/*开启防火墙*/
service iptables start
/*默认关闭防火墙*/
cconfig iptables off