zoukankan      html  css  js  c++  java
  • 在 Ubuntu 16.04 上的 ASP.NET Core 应用开发02:安装 MariaDB 及远程连接设置

    第一种安装方法

    使用Ubuntu Repository进行安装

    sudo apt-get update
    sudo apt-get install mariadb-server mariadb-client
    

    需要注意的是,MariaDB的安装过程中需要输入数据库访问的密码。
    设置密码

    安装完成之后,我们通过下面的命令访问数据库,

    sudo mysql -u root -p
    

    第一种安装方法非常便捷,但是,很可能安装不到最新的官方的MariaDB ,因此,下面我们介绍通过MariaDB的官方的镜像文件进行MariaDB的的安装。

    第二种安装方法

    • 因为后继文章中需要将 IdentityServer4 的相关数据保存到数据库中,经过不严谨的测试,第一种方法安装的 MariaDB 10会出现问题,所以推荐使用这种方法安装新版。

    使用MariaDB官方镜像进行安装,首先,更新软件数据来源,

    sudo apt-get -y install software-properties-common
    

    接着,添加访问数据访问的公钥如下,

    sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
    

    然后,就是添加数据源如下,

    sudo add-apt-repository'deb [arch = amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu xenial main'
    
    • http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu xenial main 中间的数字 10.3 表示 MariaDB 的版本号,可以根据最新的发行版改动为新的版本号。

    最后,开始我们的安装,

    sudo apt-get update
    sudo apt-get install mariadb-server
    

    安装完成后,我们访问MariaDB的如下,

    mysql -u root -p
    

    设置当前数据库:

    use mysql; 
    

    配置所有电脑可以通过root:123456访问数据库:

    GRANT ALL PRIVILEGES ON *.* to 'root'@'%' identified by '123456';
    

    执行以上命令后,MariaDB的user 表中会有两条user='root'的记录,如下所示:

     msyql> select host,user from mysql.user;
    
    +-----------+------------------+
    | host      | user             |
    +-----------+------------------+
    | %         | root             |
    | localhost | debian-sys-maint |
    | localhost | mysql.session    |
    | localhost | mysql.sys        |
    | localhost | root             |
    +-----------+------------------+
    

    或者 创建创建一个新用户用来远程连接,运行如下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'xiaoxu'@'%' IDENTIFIED BY 'xiaoxu' WITH GRANT OPTION;
    

    参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码

    5、从数据库中的授权表重新载入权限

    mysql> flush privileges;
    

    6、编辑 /etc/mysql/mysql.conf.d/mysqld.cnf,MariaDB 10.3 的配置文件为:/etc/mysql/my.cnf
    找到 “bind-address = 127.0.0.1” , 这一行要注释掉。

    7、重启mysql服务 命令:

    sudo service mysql restart
    

    8、修改数据库的默认字符集

    修改配置文件/etc/my.cnf

    vi /etc/my.cnf

    在[mysqld]标签下添加

    #character
    init_connect='SET collation_connection = utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    
    
    SET GLOBAL character_set_database = utf8; 
    SET GLOBAL character_set_server = utf8;
    
  • 相关阅读:
    do文件的编写和执行
    AES内部结构(加密部分)
    暂稳态效应攻击
    #computer architecture#memory3
    pandas记录
    selenium+chromeDriver配合使用(运行js脚本)
    selenium + chromeDriver的ip代理设置
    requests记录
    python 记录
    1.文件重命名工具
  • 原文地址:https://www.cnblogs.com/mahidol/p/9364437.html
Copyright © 2011-2022 走看看