centos7初上手1-安装mysql数据库
随着云服务器的普及,购入云服务器的门槛越来越低,对一个程序员来说,很多人会购买一款云服务器。以前买过两年windows服务器(没有什么实际用途,就是为了玩),最近有机会接触一下linux服务器,选择了系统为centos7的阿里云服务器,下面和大家一起来学习一下linux服务器的各种操作(纯新手)。
个人对linux服务器的了解,java开发的程序三大件事apache+tomcat+mysql(这个理解可能有误,我是.net开发),入手的第一件是安装mysql数据库。
首先用xshell连接到centos7,第一次进去有点不适应,毕竟用windows系统习惯了。

名称写一个自己喜欢的,主机填写云服务器公网ip,用户名填root,密码填写建服务器时设置的密码(忘记的话去阿里云上修改)。
进入一个黑框中(没有桌面是不是有点蒙)。
下面开始进入正题,安装mysql数据库,首先检查一下服务器上有没有安装mysql数据库,
1.在命令框中数据 rpm -qa|grep mysql,什么都没有出现,表示没有安装mysql

由于centos7使用的是Mariadb,所以执行yum install mysql命令只是更新Mariadb数据库(具体是什么不懂,我是安装好多次后搜出来的)
2.下载mysql的repo源wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

安装mysql57-community-release-el7-11.noarch.rpm包
执行命令rpm -ivh mysql57-community-release-el7-11.noarch.rpm
在/etc/yum.repos.d/文件下会有两个mysql资源包

3.执行安装mysql命令yum install mysql-server,中间会问Is this ok?输入y按回车就可以了

再次查看是否安装数据库,显示如下结果说明安装成功。

4.是不是到这就感觉万事大吉了,还有坑需要你去解决,首先是登陆问题,
mysql5.7系统会自动给生成一个随机密码,在mysqld.log中,输入命令可以查看的到

登录后修改密码,提示以下错误

重置密码,提示不符合密码安全策略

这里需要修改以下安全策略,validate_password_policy默认是1,validate_password_length默认是8(最小是4,写0默认还是4),这是自己测试用的,实际中还是建议强密码

其次如果想远程连接到mysql数据,需要以下两步操作:
(1)阿里云服务器安全组设置,登录到阿里云后台,点击更多,选择安全组配置,点击配置规则,添加安全组规则,主要的步骤如下图


然后本地测试一下服务器的3306端口(windows默认没有开启telnet客户端,需要自己开启)

回车出现xxxx is not allowed to connect to this MySQL server,这个主要是mysql不允许远程登录,需要设置一下
1.mysql -u root -p 输入密码登录mysql
2.update user set host = '%' where user = 'root';
3.flush privileges;(刷新MySQL的权限相关表)
然后重新测试telnet,可以看到出现新的窗口,3306可以正常访问。
(2)防火墙设置,先查看防火墙状态(这一步看个人需求,建议开启)

可以看到阿里云服务器默认是关闭防火墙的,并且开机不自动启动,需要添加3306端口,并设置成开机自动启动。

用Navicat连接一下

好了,有问题欢迎大家讨论。
参考地址:https://blog.csdn.net/a774630093/article/details/79270080
centos7初上手1-安装mysql数据库的更多相关文章
- centos7下使用yum安装mysql数据库
CentOS7的yum源中默认是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载并安装MySQL官方的 Yum Repository wget -i -c http: ...
- centos7下使用yum安装mysql数据库以及设置远程访问
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...
- 在centos7中使用yum安装mysql数据库并使用navicat连接
1.安装 1.查看yum列表,发现没有mysql [root@server-mysql src]# yum list mysql 已加载插件:fastestmirror Repodata is ove ...
- CentOS7安装mysql数据库
安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...
- 在CentOS7系统上安装MySQL数据库
1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-c ...
- centos中安装mysql数据库
1.查看是否已有mysql数据库: #rpm -qa |grep mysql 命令返回空,说明没有安装成功. 2.安装mysql yum install mysql* 安装完成后,却发现只安装了JDB ...
- centos7环境配置haproxy实现mysql数据库和redis代理服务器
centos7环境配置haproxy实现mysql数据库代理 我们通常会碰到这样的业务场景: b主机和c数据库在同一个内网,a主机不能直接访问c数据库,我们可以通过在b主机上搭建代理让a访问c数据库, ...
- 二进制包安装MySQL数据库
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
- centos7下使用yum安装mysql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...
随机推荐
- 浏览器解析JavaScript的原理
JavaScript的特点一般都知道的就是解释执行,逐行执行,就是从上到下依次执行. JavaScript的执行之前,其实还是有一些操作的,只是没有表现出来 JavaScript的执行过程: 1.语法 ...
- 【用户权限】MongoDB用户权限
一.数据库用户角色: read:允许用户读取指定数据库readWrite:允许用户读写指定数据库 二.数据库管理角色:dbAdmin.dbOwner.userAdmin: dbAdmin:允许用户在指 ...
- 全景拍摄,全景视频拍摄,全景VR拍摄,VR全景拍摄,360全景图片拍摄
北京动软专业提供基于手机.VR设备.PC浏览器的全景拍摄和项目展示服务. 承接服务内容包括720°全景拍摄展示.VR虚拟现实全景.全景漫游.全景视频.物体全景.环物全景等. 全景展示主要应用于展览 ...
- Oracle配置SQL空间操作要点说明
前面配置PL/SQL直接通过SQL查询SDE空间数据库,网上已有诸多示例, 常见问题如下: ORA-06520: PL/SQL: 加载外部库时出错ORA-06522: Unable to load D ...
- shell脚本中gsub的应用
(1)文件filename的内容 cat awk_file 1 2 3 $1,200.00 1 2 3 $2,300.00 1 2 3 $4,000.00 (2)去掉第四列的$和,并汇总第四列的和 a ...
- extract method
函数 简短,命名良好 函数名描述的是做什么 而不是怎么做 行数过高的代码中 将一大段做一个事的代码提取到独立的method 中 高层函数直接引用. 创建新函数 将提炼的代码平移到目标函数中 检查是否引 ...
- 从身份证管理系统思考企业CMDB的建设
关注嘉为科技,获取运维新知 对大部分中大型的企业来说,CMDB建设对于整个IT服务和IT运维管理的重要性不言而喻,但是目前仍然有非常多的企业无法建设好CMDB. 我最近刚好接触了一个公安系统的朋友,他 ...
- C# 数组,对象实例化并赋值
[数组] 数组实例化,并赋值时,可以省略new[]. ]; --未赋值 ,}; --赋值 [对象] 对象实例化,并赋值时,可以省略(). class test { public string name ...
- echarts常用方法(一)
目前,项目中涉及到图表的,使用echarts的频率较多,因为UI设计一般不会考虑到是否能实现的问题,他们专注的只是显示的效果.所以作为前端开发,要对echarts进行不同程度的改造,组合,甚至重写等. ...
- 控制dom 加载成功后事件