上一篇文章安装了MongoDB紧接上一篇随笔,来进行MySql数据库的安装

服务器环境:阿里云云服务器,操作系统CentOS.7-x64

注:文章的图片是我从我的CSDN博客中直接粘贴过来的,不是扒的别人的图片,因为要两个博客一起更,懒得弄了。

随着.NET Core的开源,公司昨天购买了新的Liunx服务器,操作系统是CentoOS 7.4,现在需要装一下Mysql数据库,刚好前不久发布了最新的Mysql8,给大家分享一下爬坑的经验。

注:本文使用的是Yum安装法

一、选择要安装的Mysql版本

在Mysql官网选择要安装的包版本:https://dev.mysql.com/downloads/repo/yum/

二、把下载下来的包传到Liunx服务器上

我这里使用的是winscp 这是一个非常好用的工具,可以让你在windows是远程到liunx然后使用win的窗体界面对liunx进行操作把下载下来的包拖拽到对应的目录下即可

三、运行命令打开上传上来的包

 yum localinstall mysql80-community-release-el7-1.noarch.rpm

 包的名字要和你自己上传上来的包名字相对应,否则会出错,点击回车后出现以下结果

四、运行命令安装MySql 8

yum install mysql-community-server 

这条命令会默认安装刚才导入包中的最新MySql版本,如果要选择其他版本请参照官方文档。

点击回车后出现以下结果,如果出现下图结果说明安装成功。

 

五、启动MySql服务

运行命令启动服务,第一条命令启动服务,第二条查看服务状态,也可以使用systemctl来查看,如果出现下图状态说明服务启动成功

service mysqld start  启动服务

service mysqld status 查看服务状态

六、修改登录密码

我在按照官方的方法设置账号密码时一直失败,所以我这里晒出我自己的方法

打开Mysql配置文件/etc/my.cnf

在【Mysqld】下面加上一句话  :skip-grant-tables  

重启Mysql服务  systemctl restart mysqld

然后直接输入mysql即可免密登录

登录进去后给用户设置密码,Mysql8的用户表中不再有PassWord字段改为authentication_string

首先设置密码为空 update user set authentication_string='' where user='root'; 

然后退出Mysql 找到之前修改的/etc/my.cnf 删掉刚才添加的skip-grant-tables,再次重启mysql

紧接着使用密码登录,因为刚才设置了密码为空所以直接当Mysql让你输入密码时直接回车就可以

mysql -u root -p  

passwrod:直接回车;

最后执行设置你的新密码  ALTER user 'root'@'localhost' IDENTIFIED BY '新密码'  (ALTER必须大写)

 七、设置允许远程访问Mysql

登录到Mysql里面执行 update mysql.user set host='%' where user='root'

八、设置默认编码格式为UTF8

在my.cnf中的[mysqld]下输入

character_set_server=utf8

init_connect='SET NAMES utf8'

然后重启mysqld服务

重启后登录查看编码格式

SHOW VARIABLES LIKE 'char%';

到此Mysql8安装完毕,欢迎大佬指正。

.Net Core On Liunx 环境搭建之安装Mysql8的更多相关文章

  1. .Net Core On Liunx 环境搭建之 Docker 容器和Nginx

    上一篇文章安装了Mysql8数据库,接下开始安装Docker和Nginx 我的思路是这样的,用Docker当运行环境的虚拟机,Nginx当Http服务器用来做反向代理. 服务器环境:阿里云服务器,操作 ...

  2. .NET Core On Liunx环境搭建之MongoDB

    伴随着.NET Core的开源,Liunx服务器才是.NET 的未来,公司前几天刚刚上新了一台Liunx服务器,我进行了一下环境的搭建,把经验分享出来. 服务器信息:  服务器用的是阿里云服务器,操作 ...

  3. [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建

    [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建 1.概述 读前必备:认识.NET Core 上篇介绍了.NET 新的生态环境:包括.NET Framework..NET ...

  4. SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  5. 摘:J2EE开发环境搭建(1)——安装JDK、Tomcat、Eclipse

    J2EE开发环境搭建(1)——安装JDK.Tomcat.Eclipse 1:背景 进公司用SSH(Struts,spring和hibernate)开发已经有两个月了,但由于一 直要么只负责表示层的开发 ...

  6. ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...

  7. centos 7.3 服务器环境搭建——MySQL 安装和配置

    centos 7.3 服务器环境搭建——MySQL 安装和配置服务器信息如下:服务器:阿里云系统 centos 7.3 (阿里云该版本最新系统)mysql版本:5.7.18 (当前时间最新版本)连接服 ...

  8. HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客

    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机   2014年06月02日 17:20   评论»       文章目录 Debian上安装 Ce ...

  9. 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

    最近.net core如火如荼,国内这方面环境搭建方面的文档也非常多,但是不少已经是过时的,就算按照那个流程走下去也避免不了一些地方早就不一样了.所以下面我将从头到尾的教大家搭建一次环境,并且成功运行 ...

随机推荐

  1. C++之不带指针类的设计——Boolean

    经典的类设计分类 带指针类 不带指针类 Header文件的布局 #ifndef __COMPLEX__ #define __COMPLEX__ #include <iostream.h> ...

  2. (原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)

    堆栈溢出 堆栈溢出通常是所有的缓冲区溢出中最容易进行利用的.了解堆栈溢出之前,先了解以下几个概念: 缓冲区 简单说来是一块连续的计算机内存区域,可以保存相同数据类型的多个实例. 堆栈     堆 栈是 ...

  3. C#发送电子邮件 (异步) z

    ///验证电子邮件的正则表达式   string emailStr = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([ ...

  4. create-react-app 打包后文件路径问题

    在package.json 加入 "homepage": "需要的路径",

  5. 【图文详解】Zookeeper集群搭建(CentOs6.3)

    Zookeeper简介: Zookeeper是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务的. A.zookeeper是为别的分布式程序服务的 B.Zookeeper本身就是一个分布式程 ...

  6. 【[TJOI2007]可爱的质数】

    题目 用一道板子题来复习一下\(bsgs\) \(bsgs\)用于求解形如 \[a^x\equiv b(mod\ p)\] 这样的高次不定方程 由于费马小定理的存在,我们可是直接暴力扫一遍\(p\), ...

  7. 【[SDOI2014]旅行】

    听说这是动态开点主席树的板子题,但是发现我还不会,于是就来写一写 其实跟主席树一个样子的 这里就是存个板子吧 #include<cstdio> #include<cstring> ...

  8. [USACO17JAN]Subsequence Reversal

    嘟嘟嘟 这题刚开始是什么思路也没有,关键是不知道怎么解决序列反转的问题. 然后我就想到如果暴力反转一个序列的话,实际上就是不断交换数组中的两个数ai和aj,同时要满足交换的数不能交叉. 然后又看了一眼 ...

  9. HDU 5025 Saving Tang Monk 【状态压缩BFS】

    任意门:http://acm.hdu.edu.cn/showproblem.php?pid=5025 Saving Tang Monk Time Limit: 2000/1000 MS (Java/O ...

  10. CentOS 7.1上安装.Net Core

    官方网站给出了几条命令: sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/f ...