搭建Mysql服务器

检测系统中是否已安装mysql<rpm -qa | grep mysql>无输出则证明未安装
下载mysql的repo源<wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm>
安装rpm包<sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm>
安装mysql<sudo yum install mysql-server>
重启mysql<service mysqld restart>
<grant all on *.* to root@'%' identified by '123456';><flush privileges;>

all 代表select,insert,update,delete *.* 第一个*表示库,第二个*表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权 root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的 '%' 表示允许远程连接的IP地址,%代表允许所有IP连接 只允许某个IP远程连接,可以写成'123.123.123.123' 只允许123.123.123.*这个网段远程连接,可以写成 '123.123.123.%' '123456' 是设置授权用户的连接密码 flush privileges; 代表立即刷新权限表,使添加的用户生效

设置腾讯云的安全组,把默认安全组放通全部端口移出云主机

点击新建,输入安全组名称
选择编辑规则,规则协议选择mysql,点击保存即可,规则添加到云主机

firewall-cmd --state
如果为running,还需要在防火墙添加端口
开启端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含义
--zone #作用域
--add-port=3306/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload

navicat 连接数据库,主机名或IP地址输入腾讯云公网IP,输入设置的用户名和密码,点击连接测试,连接成功点确定即可

从别的数据库导入到自己的数据库再使用时可能会出现以下错误
The user specified as a definer (”@’%') does not exist
修改存储过程和视图的定义者就行了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础命令 为了在 sudo 中设置权限提升,您需要编辑 sudoers 文件。 你不应该直接编辑文件,而是使用:s...
    米开朗基乐阅读 1,957评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 这本书的主题就是打破固定思维,用发展的眼光来看现在的问题。 由于受到自身经验的影响,当面临同一类型的事情之时,我们...
    鸿蒙2019阅读 302评论 0 0
  • 神州西北,山明俊秀。又有一城,古称迪化。及至今朝,沐党恩,换新颜,洗旧貌,乃曰乌市。 时至十月,凉风...
    青衫落磊险峰行阅读 260评论 4 2
  • 谷歌DeepMind宣布利用AI对抗乳腺癌 姓名:余玥 学号:1601018...
    不是余玥阅读 335评论 0 0