搭建Mysql服务器

检测系统中是否已安装mysql无输出则证明未安装
搭建Mysql服务器_第1张图片
下载mysql的repo源
安装rpm包
搭建Mysql服务器_第2张图片
安装mysql
重启mysql
搭建Mysql服务器_第3张图片

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服务器_第4张图片
设置腾讯云的安全组,把默认安全组放通全部端口移出云主机

搭建Mysql服务器_第5张图片
点击新建,输入安全组名称
搭建Mysql服务器_第6张图片
选择编辑规则,规则协议选择mysql,点击保存即可,规则添加到云主机

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

搭建Mysql服务器_第7张图片
navicat 连接数据库,主机名或IP地址输入腾讯云公网IP,输入设置的用户名和密码,点击连接测试,连接成功点确定即可

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

搭建Mysql服务器_第8张图片

你可能感兴趣的:(搭建Mysql服务器)