上一篇文章安装了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. Java设计模式—门面模式(带案例分析)

    1.门面模式的定义: 门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式,其定义如下:       要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行.门面模式 ...

  2. iOS开发之Objective-c的AES128加密和解密算法的实现

    #import <Foundation/Foundation.h> #import <CommonCrypto/CommonDigest.h> #import <Comm ...

  3. 转:ArcInfo数据格式介绍

    ArcInfo常用以下格式的数据:shp.Coverage..Raster CAD和Geodatabase.各种数据的组织形式不一样,其中shp.Coverage.Raster.CAD为文件类型,Ge ...

  4. 使用canvas来绘制折线图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 安装adobe,路径My Pictures或卷无效。请重新输入。

    问题:安装adobe reader时,路径My Pictures或卷无效.请重新输入.我的光驱是D盘.因为是在虚拟机下安装的xp系统. 解决办法: GHOST WINXP2 My Pictures一般 ...

  6. SSM整合的简单实现

    整合需要的jar包和源码将在文末给出 本文参考黑马程序员视频,由于视频用的环境和我使用的环境不同,建议使用我的环境及jar包(比较新) 一 整合思路 第一步 整合dao层 mybatis和spring ...

  7. Dynamics CRM 之团队模板

    位置:设置——安全性——访问团队模板 实体:关联实体,若关联了实体,相关关联的角色可以对当前实体进行下列访问权限的操作: 团队模板的赋值: 插件代码 //通过团队模板名称获取团队模板 var team ...

  8. 利用Surfingkeys和tampermonkey效率操作网页

    tampermonkey可以实现网页载入后自动进行某些操作,适合有规律的操作,实现完全自动化. 而Surfingkeys可以实现用各种按键实现各种功能,功能全部用JavaScript写,自定义性更强.

  9. vue-router异步加载组件

    export default { routes: [ { path: '/fund', name: 'FundManagement', component: function(resolve) { r ...

  10. Windos下Android(ADT Bundle)配置NDK的两种方法------ADT、Cygwin、NDK配置汇总(转)

    转自:http://blog.csdn.net/yanzi1225627/article/details/16897877 Android开发环境由windows下ADT Bundle搭建,且按前文h ...