.Net Core On Liunx 环境搭建——在CentOS 7中安装Mysql 8

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

1.选择要安装的Mysql版本

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

在链接打开的页面的最下面可以找到对应的版本,我这里使用的是第一个,然后点后面的下载,下载到本地

 

2.把下载下来的包传到Liunx服务器上

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

3.运行命令打开上传上来的包

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

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

4.运行命令安装MySql 8

yum install mysql-community-server

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

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

5.启动MySql服务

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

service mysqld start

service mysqld status

6.修改登录密码

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

打开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 '新密码'  

7.设置允许远程访问Mysql

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

执行成功后重启Mysql即可远程访问。

..Net的未来是Liunx,希望可以帮到.Net程序员

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值