发表于: 2017-06-03 23:09:44

1 993


今天完成的事情:centos安装mysql

今天申请了华为云服务器,选择cent7.2镜像,下载xshell5链接服务器

进入shell界面后开始安装mysql

MySQL 依赖 libaio,所以先要安装 libaio

yum search libaio  # 检索相关信息

yum install libaio # 安装依赖包

具体情况如下图所示

检查 MySQL 是否已安装

yum list installed | grep mysql

如果有,就先全部卸载,命令如下:

yum -y remove mysql-libs.x86_64

若有多个依赖文件则依次卸载。当结果显示为 Complete!即卸载完毕。

下载 MySQL Yum Repository

地址为 http://dev.mysql.com/get/mysql-community-release-el7-11.noarch.rpm

执行 wget http://dev.mysql.com/get/mysql-community-release-el7-11.noarch.rpm

如果提示-bash: wget: 未找到命令,请先执行 yum install wget 安装 wget

添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

yum localinstall mysql-community-release-el7-11.noarch.rpm

通过 Yum 来安装 MySQL

执行yum install mysql-community-server 

中间弹出按Y

启动 MySQL Server

systemctl start  mysqld

查看 MySQL Server 状态

systemctl status  mysqld

关闭 MySQL Server

systemctl stop mysqld

测试是否安装成功

mysql

可以进入 mysql 命令行界面

MySQL 安全设置

服务器启动后,可以执行

mysql_secure_installation;

看到如下提示

[root@bogon software]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current

password for the root user.  If you've just installed MySQL, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。

设置防火墙

打开mysql 3306端口并 设置外部访问

mysql安装后默认是localhost访问,如果需要外部访问可以设置一个新的账号把host改为%,意味着所有ip均可以访问

grant all privileges on *.* to 'outUser'@'%' identified by '12' with grant option

然后

flush privileges;

就可以使用outUser账户密码12来外部访问,有的时候无法访问需要打开防火墙开放端口

centos 7 中使用的是firewall-cmd命令

打开3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

如果你的系统上没有安装使用命令安装

#yum install firewalld  //安装firewalld 防火墙

开启服务 

systemctl start firewalld.service

关闭防火墙

systemctl stop firewalld.service

开机自动启动

systemctl enable firewalld.service

关闭开机制动启动

systemctl disable firewalld.service

查看状态

systemctl status firewalld

至此安装mysql完成

明天的计划:武汉分院户外学习

遇到的问题:navicat链接mysql,错误10060,测试了一下ping不通服务器,安全组策略问题,客服下线了,没连接成功。

收获:复习了shell语句,完成服务器部署



返回列表 返回列表
评论

    分享到