014 mysql的yum安装---版本越高坑越多

2018/08/02 16:48
阅读数 5

 一 概述

  因为手头上服务器很紧张,因此在阿里云上买了一个云服务器.为了能让服务器能跑起来,因此常用的软件还是需要安装一下.因为下午演示东西需要放置一个数据库,因此首先就需要安装一个mysql.

  之前没有采用过yum安装,本次就体验一下如何安装mysql.


 二 . 安装的流程

[1]首先确定是本机上安装有yumyuan

查看服务器Yum存储库目录 : /etc/yum.repos.d/ , 判断是否存在MySQL的repo .

如果没有mysql-comm...这个yum源的位置,那么我们就需要配置一个yum源.

具体的配置方式:

  我们首先到mysql的官方网站上找到一个yum源的位置, https://dev.mysql.com/downloads/repo/yum/

我们使用rpm -Uvh 路径下载这个yum源的内容.

[2]配置我们mysql的yum源的内容

   yum repolist all | grep mysql 执行之后:

我们如果需要下载哪一个mysql的版本,那么我们就需要修改yum源的配置文件.

我们将我们需要的enable配置成为1,不想要的配置成为0.

[3]使用yum install安装软件

yum intall mysql-community-server

[4]下面就是一路安装就好了.

[5]开启mysql,然后设置运行级别

systemctl start mysqld.service 

systemctl enable mysqld.service 

我们可以使用 systemctl status mysqld 这个命令来查看mysql的状态值.

[6]问题的出现

可能一直无法启动,原因就是yum安装的时候自动给创建了一个mysql用户

我们需要进行授权操作

chown mysql:mysql -R /var/lib/mysql 

然后重启服务.

[7] 密码的修改

  grep 'temporary password' /var/log/mysqld.log

通过登录mysql系统,
mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("新的密码") where user='root';
mysql> flush privileges;
mysql> exit;      

这样我们的mysql的密码就修改好了.

[8]远程访问权限

grant all privileges on *.* to 'root'@'%' identified by '密码'; 

然后刷新权限:flush privileges;

退出: exit;  

[9]防火墙的问题

  首先我们需要将防火墙设置好,另外一个阿里云为了安全,为我们提供了一个安全组的概念.

我们需要进行设置:

我们需要将3306对外进行开发才能访问.

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部