Linux配置部署_新手向(三)——MySql安装与配置
前言
马上就要放假了,按捺不住激动的心情(其实是实在敲不下去代码),就继续鼓捣虚拟机来做些常规的安装与使用吧,毕竟闲着也是闲着,唉,opengl还是难啊。
安装
其实网上好多安装的方法,所以也不算是个教程什么的,这里我只是自己做个记录,毕竟走通一遍就行,配置的东西不需要过多去关注(除非遇到很棘手的问题)。
# 获取文件源
[root@april /]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[root@april /]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 如果有提示安装,按y回车
[root@april /]# yum install mysql-server
# 安装成功后,启动mysql
[root@april /]# systemctl start mysqld
# 配置mysql信息
[root@april /]# mysql_secure_installation
最后一步执行过后会给出提示
# 输入当前root账号密码,可以直接回车
Enter current password for root (enter for none):
# 是否修改root密码,当然选是了
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
# 是否删除匿名账号
Remove anonymous users? [Y/n] y
# 是否允许通过root账号远程登录,这个我自己测试,无所谓
Disallow root login remotely? [Y/n] n
# 是否删除测试数据库
Remove test database and access to it? [Y/n] y
# 是否刷新权限
Reload privilege tables now? [Y/n] y
配置完之后我们来登录mysql,话说为啥不能刚开始的时候不要密码。
[root@april /]# mysql -u root -p
Enter password:
# 查看mysql编码
mysql>show variables like '%character%';
初始化的时候没啥意外的话,database与server的字符编码不是utf8,一个涉及到表数据格式可能会读取乱码,另一个是我们连接的时候可能会有问题,这个时候要调整下编码,在/usr/share下找my-default.cnf(具体路径可能不一样,只要找到mysql文件夹就行),找到后复制到/etc/my.cnf。
[root@april mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’?
[root@april mysql]# cd /etc/
[root@april etc]# vi my.cnf
在文件中添加下面两句。
[client]
default-character-set = utf8
[mysqld]
character_set_server = utf8
这里串一下linux文件编辑的命令(毕竟linux没玩过几次),i是开始insert编辑。
| 命令 | 描述 |
|---|---|
| :w | 保存文件但不退出vi |
| :w file | 将修改另外保存到file中,不退出vi |
| :w! | 强制保存文件但不退出vi |
| :wq | 保存文件并退出vi |
| :wq! | 强制保存文件,并退出vi |
| q: | 不保存文件,退出vi |
| :q! | 不保存文件,强制退出vi |
| :e! | 放弃所有修改,从上次保存文件开始再编辑 |
# 基本上所有的配置文件改了之后都需要重启服务
[root@april etc]# systemctl restart mysql.service
这样再登录mysql查看character的话就应该是正常了,另外我们开启远程登录。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
开启之后,我们就可以先通过ip访问了,毕竟我们这个是虚拟机。
防火墙
如果连接不上,不要急,我们的防火墙还没处理,之前在笔记里记录了下防火墙的一些常用命令。
# 查看防火墙服务状态
$ systemctl status firewalld
# 开启、重启、关闭防火墙状态
$ systemctl start firewalld
$ systemctl restart firewalld
$ systemctl stop firewalld
# 查看防火墙规则
$ firewall-cmd --list-all
# 查询、开放、关闭端口
$ firewall-cmd --query-port=80/tcp //查看80端口是否开放
$ firewall-cmd --permanent --add-port=80/tcp //开放80端口
$ firewall-cmd --permanent --remove-port=80/tcp //关闭80端口
$ firewall-cmd --reload //重启防火墙
另外,还是一样,不管是修改了配置文件还是什么规则之类的东西,都需要重新启动服务。
小结
linux接触的不多,这一系列算是小白入门的学习笔记,主要是为了net core在linux服务器的部署做测试,环境配置完了之后,就开始着手工程发布部署。
Linux配置部署_新手向(三)——MySql安装与配置的更多相关文章
- Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器
第一部分 系统集群安装 第二部分 SQL集群安装 第四部分 安装和配置sharepoint 场(三层拓扑部署) 接下来一步一步开始配置NLB吧, 以下开始讲解如何配置NLB集群作为sharepoint ...
- Linux配置部署_新手向(一)——CentOS系统安装
目录 前言 VMware 开始安装 系统安装 小结 @ 前言 最近忙过一件人生大事之后,终于稍微有点时间鼓捣东西,之前net core相关的基础已经鼓捣的差不多了,既然net core跨平台,那就来体 ...
- Linux配置部署_新手向(五)——Docker的安装与使用
前言 最近还是在考虑Linux下net core的部署问题,还是发现了很多麻烦的问题,这里还是继续把需要使用的东西部署介绍下吧. Docker 其实对于Docker我也是一星半点儿,了解的不够深入,大 ...
- Linux配置部署_新手向(二)——Nginx安装与配置
目录 前言 Nginx 配置(后续补充) 小结 @ 前言 上一篇整完Linux系统的安装,紧接着就开始来安装些常用的东西吧,首先Nginx. Nginx 简介 Nginx作为转发,负载均衡,凭着其高性 ...
- Linux配置部署_新手向(四)——Redis安装与配置
前言 配置完mysql之后,我们来紧接着安装redis,毕竟这些不用太多的思考,就是命令执行,配置文件,连接测试. 安装 首先,我们要看安装哪个版本,可以在Redis官网看看我们安装哪个版本. 在之前 ...
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- PPTP + FreeRADIUS + MySQL 安装与配置
原文地址:http://www.zhukun.net/archives/5375 PPTP + FreeRADIUS + MySQL 安装与配置 2012/03/29Linux运维centos.Fre ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
随机推荐
- springboot 使用阿里云短信服务发送验证码
一.申请阿里云短信服务 1.申请签名 2.申请模板 3.创建accesskey(鼠标悬停在右上角头像) 二.代码实现 1.springboot引入maven依赖 <dependency> ...
- java8-date和timeAPI
一 我们为什么要学习 java.timeAPI 原先的Date and Calendar 类的api比较复杂,不易于理解,应用起来不是很灵活. Calendar 是个线程不安全的类会导致SimpleD ...
- SpringBoot SpringCloud 热部署 热加载 热调试
疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] Crazy-Sp ...
- Java问题记录——循环里的二次判断与状态更新
Java问题记录——循环里的二次判断与状态更新 摘要:本文主要记录了在循环操作时可能出现的问题. 问题重现 在使用循环结构时,如果使用了定时任务,或者代码会多次调用循环结构,可能会导致有些对象会被循环 ...
- Mysql 5.7.28离线包下载与配置
下载链接:https://pan.baidu.com/s/1uPbBknyIebQRDt4k_RA58Q 提取码:14zi 将下载文件进行解压,我解压位置为:D:\Program Files\my ...
- 2019蚂蚁金服中高级Java工程师面试题及答案
面试基础 谈谈一致hash算法? 按照hash算法来将对应的key哈希到一个具有2^32次方个桶的空间中,即0~(2^32)-1的数字空间.将这些数字头尾相连,想象成一个闭合的环形.如果集群中加入新的 ...
- Docker + WordPress搭建个人博客
WordPress是目前非常受欢迎的开源博客系统,今天使用Docker + WordPress搭建个人博客,整个过程非常丝滑. 搭博客先要准备域名和服务器,昨天在阿里云买了个.top的域名花了5块钱( ...
- Java题库——Chapter15 事件驱动编程和动画
Chapter 15 Event-Driven Programming and Animations Section 15.2 Events and Event Sources1. A Java ...
- OSG嵌入QT的简明总结
目录 1.解决方案 2.存在问题 1) 警告提示 2) 多线程问题 3) 其他 1.解决方案 不得不说关于OSG的资料实在太零散了,搜索了很多关于OSG在QT下的解决方案,都是各有各的说法,有的说的不 ...
- JWT基础知识
1> JWT定义 JSON Web Token (JWT) 是一种开放的行业标准(RFC 7519),用于安全传送认证信息. 是目前流行的跨域认证的解决方案. 2> JWT数据结构 由三部 ...