首页 > 技术文章 > 阿里云ECS CentOS 8 配置.NET Core运行环境及MySQL

memoyu 2020-06-15 16:03 原文

  本文主要记录在船新的CentOS 8中安装配置.NET Core运行环境以及配合使用的MySQL数据库,综合了网上的教程进行实践,并最终完成配置正常使用。废话不多说,开始!

一、配置.NET Core 3.1 运行环境

   1、注册Microsoft密钥,注册产品存储库并安装所需的依赖项

  将Microsoft软件包签名秘钥添加到受信任秘钥列表中,仅需要操作一次即可:

  sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

  2、安装.NET Core SDK

  再安装之前,我们需要先更新一下可安装的依赖:

  sudo yum update

  然后进行安装(期间可能会稍稍有些网络问题,导致请求超时,直接再跑一遍即可):

  sudo yum install dotnet-sdk-3.1

  稍等片刻,Complete!后即算完成!

二、MySQL 安装配置

  1、获取安装MySQL源

  wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
  rpm -ivh mysql80-community-release-el8-1.noarch.rpm

  2、安装MySQL服务 

  yum install mysql-server

  3、配置开机启动MySQL Service

  systemctl enable mysqld.service

  通过 systemctl list-unit-files|grep mysqld 进行状态查询,当显示 mysqld.service enabled 即为配置成功!

  4、查看是否启动MySQL Service及启动MySQL Service

  ps -ef|grep mysql           #查看是否启动MySQL服务
  systemctl start mysqld.service   #启动服务

  5、修改root 账户密码

    ①:登入MySQL(我修改密码时,发现我的密码是空的,没有初始密码,如果有,则通过:sudo grep 'temporary password' /var/log/mysqld.log 获得初始密码) 

    mysql -u root -p

    ②:修改密码

    use mysql;                                      #引用该表
    update user set authentication_string="" where user="root";        #这个刷新非常有必要,不让后面执行alter就会出错,这个很坑!
    flush privileges;
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';  #设置密码,将"密码"替换需要设置的密码

  

  注意:MySQL对密码复杂度有一定的要求(新版本允许修改规则),默认密码规则如下:

  1. 长度不得小于8位
  2. 必须包含至少一个数字,一个小写字母,一个大写字母和一个特殊字符

 

  6、修改root远程访问权限

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; #任何远程主机都可以访问数据库 
  FLUSH PRIVILEGES;

  

  注:如果没有设置防火墙,则需要设置:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

  7、重启MySQL Service

  service msyqld restart

  搞掂!

 

推荐阅读