.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如火如荼,国内这方面环境搭建方面的文档也非常多,但是不少已经是过时的,就算按照那个流程走下去也避免不了一些地方早就不一样了.所以下面我将从头到尾的教大家搭建一次环境,并且成功运行 ...
随机推荐
- Network Embedding 论文小览
Network Embedding 论文小览 转自:http://blog.csdn.net/Dark_Scope/article/details/74279582,感谢分享! 自从word2vec横 ...
- C# xml转换成ini格式
最近一直在写一个关于自动转换文件格式的代码,一点小心得. 目标xml文件内容,我的命名是data2.xml <?xml version="1.0" encoding=&quo ...
- Flask环境github及项目部署(十三)
(1) github项目搭建 1 连接GitHub hostnamectl set-hostname flask-dev # 设置 hostname,一般是主机名可以不更改 ssh-keygen # ...
- 简单记录一下http请求的7个步骤
1.建立TCP连接 2.客户端发送请求命令 3.客户端发送请求头信息 4.服务端应答请求,返回版本号和状态码 5.服务端应答头信息 6.服务端向客户端发送数据 7.服务器关闭TCP连接(Connect ...
- JavaScript专题
1. 在ajax的任何回调方法中,比如success回调,使用return,将会无效 2. //todo
- 收放卷及张力控制 PID调试技巧
1) 小 Kp( 0.01) , 大 Ti ( 20000ms) 2)逐渐增大Kp, 减小Ti ( 20000ms – 3000ms),避免发生震荡 3)观察I-out 是否在0附近 可能原因:卷径不 ...
- kill 使用当前数据库的所有session
--在维护中经常需要将某一数据库所有进程都杀掉,手工杀有点太费事.写了一个存储过程 --usage:proc_kill 'PSADBA' create proc proc_kill(@db varch ...
- hdu 6243,6247
题意:n只狗,n个笼子,每个笼子只能有一只,求不在自己笼子的狗的数量的期望. 分析:概率是相等的,可以直接用方案数代替,k 不在自己的笼子的方案数是 n!- (n-1)!,这样的k有n个,总的方案数n ...
- 【[NOI2013]矩阵游戏】
我们看到了及其可怕的数据范围 这个样子都没有办法直接读入的数据范围应该怎么算 我们观察一下递推式\(f[i][j]=a*f[i][j]+b(j!=1)\) \(f[i][1]=c*f[i-1][m]+ ...
- CodeForces-822D 【最小素因子应用】
任意门:https://vjudge.net/problem/CodeForces-822D D. My pretty girl Noora time limit per test 1.5 secon ...