前言

马上就要放假了,按捺不住激动的心情(其实是实在敲不下去代码),就继续鼓捣虚拟机来做些常规的安装与使用吧,毕竟闲着也是闲着,唉,opengl还是难啊。

安装

其实网上好多安装的方法,所以也不算是个教程什么的,这里我只是自己做个记录,毕竟走通一遍就行,配置的东西不需要过多去关注(除非遇到很棘手的问题)。

  1. # 获取文件源
  2. [root@april /]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  3. [root@april /]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
  4. # 如果有提示安装,按y回车
  5. [root@april /]# yum install mysql-server
  6. # 安装成功后,启动mysql
  7. [root@april /]# systemctl start mysqld
  8. # 配置mysql信息
  9. [root@april /]# mysql_secure_installation

最后一步执行过后会给出提示

  1. # 输入当前root账号密码,可以直接回车
  2. Enter current password for root (enter for none):
  3. # 是否修改root密码,当然选是了
  4. Set root password? [Y/n] y
  5. New password:
  6. Re-enter new password:
  7. Password updated successfully!
  8. # 是否删除匿名账号
  9. Remove anonymous users? [Y/n] y
  10. # 是否允许通过root账号远程登录,这个我自己测试,无所谓
  11. Disallow root login remotely? [Y/n] n
  12. # 是否删除测试数据库
  13. Remove test database and access to it? [Y/n] y
  14. # 是否刷新权限
  15. Reload privilege tables now? [Y/n] y

配置完之后我们来登录mysql,话说为啥不能刚开始的时候不要密码。

  1. [root@april /]# mysql -u root -p
  2. Enter password:
  3. # 查看mysql编码
  4. mysql>show variables like '%character%';

初始化的时候没啥意外的话,database与server的字符编码不是utf8,一个涉及到表数据格式可能会读取乱码,另一个是我们连接的时候可能会有问题,这个时候要调整下编码,在/usr/share下找my-default.cnf(具体路径可能不一样,只要找到mysql文件夹就行),找到后复制到/etc/my.cnf

  1. [root@april mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
  2. cp: overwrite ‘/etc/my.cnf’?
  3. [root@april mysql]# cd /etc/
  4. [root@april etc]# vi my.cnf

在文件中添加下面两句。

  1. [client]
  2. default-character-set = utf8
  3. [mysqld]
  4. 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! 放弃所有修改,从上次保存文件开始再编辑
  1. # 基本上所有的配置文件改了之后都需要重启服务
  2. [root@april etc]# systemctl restart mysql.service

这样再登录mysql查看character的话就应该是正常了,另外我们开启远程登录。

  1. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
  2. Query OK, 0 rows affected (0.00 sec)
  3. mysql> FLUSH PRIVILEGES;
  4. Query OK, 0 rows affected (0.00 sec)

开启之后,我们就可以先通过ip访问了,毕竟我们这个是虚拟机。

防火墙

如果连接不上,不要急,我们的防火墙还没处理,之前在笔记里记录了下防火墙的一些常用命令。

  1. # 查看防火墙服务状态
  2. $ systemctl status firewalld
  3. # 开启、重启、关闭防火墙状态
  4. $ systemctl start firewalld
  5. $ systemctl restart firewalld
  6. $ systemctl stop firewalld
  7. # 查看防火墙规则
  8. $ firewall-cmd --list-all
  9. # 查询、开放、关闭端口
  10. $ firewall-cmd --query-port=80/tcp //查看80端口是否开放
  11. $ firewall-cmd --permanent --add-port=80/tcp //开放80端口
  12. $ firewall-cmd --permanent --remove-port=80/tcp //关闭80端口
  13. $ firewall-cmd --reload //重启防火墙

另外,还是一样,不管是修改了配置文件还是什么规则之类的东西,都需要重新启动服务。

小结

linux接触的不多,这一系列算是小白入门的学习笔记,主要是为了net core在linux服务器的部署做测试,环境配置完了之后,就开始着手工程发布部署。

Linux配置部署_新手向(三)——MySql安装与配置的更多相关文章

  1. Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器

    第一部分 系统集群安装 第二部分 SQL集群安装 第四部分 安装和配置sharepoint 场(三层拓扑部署) 接下来一步一步开始配置NLB吧, 以下开始讲解如何配置NLB集群作为sharepoint ...

  2. Linux配置部署_新手向(一)——CentOS系统安装

    目录 前言 VMware 开始安装 系统安装 小结 @ 前言 最近忙过一件人生大事之后,终于稍微有点时间鼓捣东西,之前net core相关的基础已经鼓捣的差不多了,既然net core跨平台,那就来体 ...

  3. Linux配置部署_新手向(五)——Docker的安装与使用

    前言 最近还是在考虑Linux下net core的部署问题,还是发现了很多麻烦的问题,这里还是继续把需要使用的东西部署介绍下吧. Docker 其实对于Docker我也是一星半点儿,了解的不够深入,大 ...

  4. Linux配置部署_新手向(二)——Nginx安装与配置

    目录 前言 Nginx 配置(后续补充) 小结 @ 前言 上一篇整完Linux系统的安装,紧接着就开始来安装些常用的东西吧,首先Nginx. Nginx 简介 Nginx作为转发,负载均衡,凭着其高性 ...

  5. Linux配置部署_新手向(四)——Redis安装与配置

    前言 配置完mysql之后,我们来紧接着安装redis,毕竟这些不用太多的思考,就是命令执行,配置文件,连接测试. 安装 首先,我们要看安装哪个版本,可以在Redis官网看看我们安装哪个版本. 在之前 ...

  6. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  7. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  8. PPTP + FreeRADIUS + MySQL 安装与配置

    原文地址:http://www.zhukun.net/archives/5375 PPTP + FreeRADIUS + MySQL 安装与配置 2012/03/29Linux运维centos.Fre ...

  9. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

随机推荐

  1. (Concurrent)HashMap的存储过程及原理。

    1.前言 看完咕泡Jack前辈的有关hashMap的视频(非宣传,jack自带1.5倍嘴速,高效),收益良多,所以记录一下学习到的东西. 2.基础用法 源码的注释首先就介绍了哈希表是基于Map接口,所 ...

  2. 简单使用一下IDEA 的HTTP Client

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 相信大家都用过POSTMAN吧,后端在开发的时候 ...

  3. Python:数字类型和字符串类型的内置方法

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  4. bayaim——听课笔记_01.Docker基础应用 10课.txt

    ===========2019年8月5日18:39:06====================10.20.100.21rootbayaim ==========01-Docker介绍======== ...

  5. CodeForces - 5C(思维+括号匹配)

    题意 https://vjudge.net/problem/CodeForces-5C 给出一个括号序列,求出最长合法子串和它的数量. 合法的定义:这个序列中左右括号匹配. 思路 这个题和普通的括号匹 ...

  6. 使用 Flutter 开发 Mac 桌面应用

    Flutter 可以开发 Mac,Linux,Windows 桌面,但是对于平台目前只能打对于的包,以及调试本平台的包. 切换到 master 分支 首先必须切换到 master 分支.我之前在 de ...

  7. Android微信九宫格图片展示控件

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/214 Android微信九宫格图片展示控件 半年前,公司产 ...

  8. 【Gradle】Android Gradle 多渠道构建

    Android Gradle 多渠道构建 多渠道构建的基本原理 在Android Gradle中,定义了一个叫Build Variant的概念,一个Build Variant=Build TYpe+P ...

  9. 解决Maven无法下载fastdfs-client-java依赖

    异常信息:Missing artifact org.csource:fastdfs-client-java:jar:1.27-SNAPSHOT 解决方案:jar包在Maven的中央仓库中缺失,需要手动 ...

  10. Redis内存数据库在Exchange会议室的整体应用架构

    注:本文是别人写的,感觉写得很好就转过来,版权归原作者所有哦,谁知道出处可以告诉我,谢谢. 根据以上的会议室应用现状分析,该架构的核心是把历史发生的会议室申请数据定时同步到Redis内存数据库中,对于 ...