.Net Core On Liunx 环境搭建之安装Mysql8
上一篇文章安装了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的更多相关文章
- .Net Core On Liunx 环境搭建之 Docker 容器和Nginx
上一篇文章安装了Mysql8数据库,接下开始安装Docker和Nginx 我的思路是这样的,用Docker当运行环境的虚拟机,Nginx当Http服务器用来做反向代理. 服务器环境:阿里云服务器,操作 ...
- .NET Core On Liunx环境搭建之MongoDB
伴随着.NET Core的开源,Liunx服务器才是.NET 的未来,公司前几天刚刚上新了一台Liunx服务器,我进行了一下环境的搭建,把经验分享出来. 服务器信息: 服务器用的是阿里云服务器,操作 ...
- [.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建
[.net 面向对象程序设计深入](9).NET Core 跨平台开发环境搭建 1.概述 读前必备:认识.NET Core 上篇介绍了.NET 新的生态环境:包括.NET Framework..NET ...
- SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04
摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...
- 摘:J2EE开发环境搭建(1)——安装JDK、Tomcat、Eclipse
J2EE开发环境搭建(1)——安装JDK.Tomcat.Eclipse 1:背景 进公司用SSH(Struts,spring和hibernate)开发已经有两个月了,但由于一 直要么只负责表示层的开发 ...
- ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决
ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...
- centos 7.3 服务器环境搭建——MySQL 安装和配置
centos 7.3 服务器环境搭建——MySQL 安装和配置服务器信息如下:服务器:阿里云系统 centos 7.3 (阿里云该版本最新系统)mysql版本:5.7.18 (当前时间最新版本)连接服 ...
- HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机 2014年06月02日 17:20 评论» 文章目录 Debian上安装 Ce ...
- 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)
最近.net core如火如荼,国内这方面环境搭建方面的文档也非常多,但是不少已经是过时的,就算按照那个流程走下去也避免不了一些地方早就不一样了.所以下面我将从头到尾的教大家搭建一次环境,并且成功运行 ...
随机推荐
- MCU & 51单片机
- Learn by pictures on Auto Control Fields
- python3的学习经验
网上资料非常多,颇有些“乱花渐欲迷人眼”的意味,个人看了不少,拖之前从事前端的福,发现廖雪峰大神的网站里有.学了2天之后发觉获益良多,网址:https://www.liaoxuefeng.com/wi ...
- python 正则表达式 re(邮箱匹配为例)
import rere.match(pat,string)re.compile()re.sub(pat,repl,string)re.findall(pat,text)一般字符:. 匹配任意除换行符& ...
- POJ Air Raid 【DAG的最小不相交路径覆盖】
传送门:http://poj.org/problem?id=1422 Air Raid Time Limit: 1000MS Memory Limit: 10000K Total Submissi ...
- 【luogu P1186 玛丽卡】 题解
题目链接:https://www.luogu.org/problemnew/show/P1186 邻接表开大开小真的奇妙,毒瘤玩意,再您妈的见. #include <queue> #inc ...
- 【luogu P3372 线段树1】 模板
线段树的模板题 题目链接:https://www.luogu.org/problemnew/show/P3372 update区间修改,query区间求和 #include <iostream& ...
- Android学习笔记_56_应用Tween动画 (渐变、缩放、位移、旋转)
1.实现listview每个项先向右移动,再向左移动(回到原来位置) TranslateAnimation ta = new TranslateAnimation( Animation.RELATIV ...
- ffmpeg 学习
1.ffmpeg使用语法 命令格式: ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] ffmpeg [[options][`-i' input_file]] ...
- SpringBoot非官方教程 | 第二十二篇: 创建含有多module的springboot工程
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springbot22-modules/ 本文出自方志朋的博客 这篇文 ...