zoukankan      html  css  js  c++  java
  • 离线安装Mariadb

    CentOS7.4开发站系统和红旗Asianux-7.3离线安装Mariadb

    安装 需要Root权限

    # 解压离线rpm包
    tar -xvf Mariadb5.5.56.tar
    cd Mariadb5.5.56
    
    
    # 原生CentOS7需要安装这个,红旗不需要请忽略
    rpm -ivh libpcap-1.5.3-8.axs7.x86_64.rpm
    
    
    # 安装mariadb的rpm依赖包
    rpm -ivh rsync-3.0.9-17.axs7.x86_64.rpm nmap-* lsof-4.87-4.axs7.x86_64.rpm perl-* boost-*
    
    
    # 搜索 没有搜索结果直接跳过下一步卸载
    rpm -qa | grep mariadb-libs
    
    # 卸载 将搜索结果复制到卸载命令
    rpm -ev --nodeps [搜索结果]
    
    
    # 安装mariadb
    rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm jemalloc-devel-3.6.0-1.el7.x86_64.rpm
    rpm -ivh galera-25.3.20-1.rhel7.el7.centos.x86_64.rpm
    rpm -ivh MariaDB-5.5.56-centos7-x86_64-common.rpm MariaDB-5.5.56-centos7-x86_64-compat.rpm MariaDB-5.5.56-centos7-x86_64-client.rpm MariaDB-5.5.56-centos7-x86_64-server.rpm
    
    # 安装完成
    

    配置Mariadb

    初始化脚本

    # 开启mysql
    service mysql start
    # 查看状态
    service mysql status
    # 执行mysql初始化脚本
    mysql_secure_installation
    
    # 输入root密码; 初始安装完没密码直接回车
    Enter current password for root (enter for none): 
    
    # 为root设置密码; y 设置
    Set root password? [Y/n] y
    
    # 两次密码一直成功
    New password: 
    Re-enter new password: 
    Password updated successfully!
    Reloading privilege tables..
    ... Success!
    
    # 是否移除匿名用户; y 移除
    Remove anonymous users? [Y/n] y
    
    # 是否开启远程登录; y 开启
    Disallow root login remotely? [Y/n] y
    
    # 是否删除test数据库; y 删除
    Remove test database and access to it? [Y/n] y
    
    # 是否重新加载权限; y 加载
    Reload privilege tables now? [Y/n] y
    
    
    # 完成
    

    配置远程连接权限 需要Root权限

    # 登录mysql
    mysql -u root -p
    // 开启远程连接权限
    grant all privileges on *.* to 'root'@'%' identified by 'root密码';flush privileges;
    # 完成

    开启3306端口 需要Root权限

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

    配置MariaDB的字符集 需要Root权限

    // mysql发现找不到2、3所说文件,但是只修改第一个,查看编码修改成功.可自行选择跳过2、3步
    // 1.编辑/etc/my.cnf
    vi /etc/my.cnf
    // [mysqld]标签下添加
    init_connect='SET collation_connection = utf8mb4_unicode_ci' 
    init_connect='SET NAMES utf8mb4'
    character-set-server=utf8mb4 
    collation-server=utf8mb4_unicode_ci 
    skip-character-set-client-handshake
    
    // 2.编辑/etc/my.cnf.d/client.cnf
    vi /etc/my.cnf.d/client.cnf
    // 在[client]中添加
    default-character-set=utf8mb4
    
    // 3.编辑/etc/my.cnf.d/mysql-clients.cnf
    vi /etc/my.cnf.d/mysql-clients.cnf
    // 在[mysql]中添加
    default-character-set=utf8mb4
    
    // 4.全部配置完成,重启mariadb
    systemctl restart mariadb
    
    // 5.之后进入MariaDB查看字符集
    mysql> show variables like "%character%";show variables like "%collation%";

    修改密码 需要Root权限

    # 测试连接
    mysql
    
    # 修改密码,初始密码为空可以直接回车
    update user set authentication_string=PASSWORD("123456") where user="root";
    
    # 刷新
    flush privileges;
    # 退出
    exit;
  • 相关阅读:
    领域驱动和MVVM应用于UWP开发的一些思考
    UWP中实现自定义标题栏
    UWP中新加的数据绑定方式x:Bind分析总结
    MVVM框架从WPF移植到UWP遇到的问题和解决方法
    UWP学习目录整理
    MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息
    MVVM模式解析和在WPF中的实现(五)View和ViewModel的通信
    MVVM设计模式和WPF中的实现(四)事件绑定
    MVVM模式解析和在WPF中的实现(三)命令绑定
    MVVM模式和在WPF中的实现(二)数据绑定
  • 原文地址:https://www.cnblogs.com/xxjs/p/12069387.html
Copyright © 2011-2022 走看看