014 mysql的yum安装---版本越高坑越多
一 概述
因为手头上服务器很紧张,因此在阿里云上买了一个云服务器.为了能让服务器能跑起来,因此常用的软件还是需要安装一下.因为下午演示东西需要放置一个数据库,因此首先就需要安装一个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对外进行开发才能访问.